2024
2024
## 9) Project name, hours worked, and project number for hours > 10
```sql
SELECT p.proj_name, w.hours, w.proj_number
FROM works_on w
JOIN projects p ON w.proj_number = p.proj_number
WHERE w.hours > 10;
```
## 10) Project name, department name, and budget for projects with budget < 50,000
```sql
SELECT p.proj_name, d.dept_name, p.budget
FROM projects p
JOIN departments d ON p.dept_id = d.dept_id
WHERE p.budget < 50000;
```
## 11) Employee numbers and salaries in 'Consulting' department ordered by descending
salary
```sql
SELECT e.emp_number, e.salary
FROM employees e
JOIN departments d ON e.dept_id = d.dept_id
WHERE d.dept_name = 'Consulting'
ORDER BY e.salary DESC;
```
## 12) Employee name, project name, employee title, and hours for all works_on records
```sql
SELECT e.emp_name, p.proj_name, e.title, w.hours
FROM works_on w
JOIN employees e ON w.emp_number = e.emp_number
JOIN projects p ON w.proj_number = p.proj_number;
```
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Close connections
$stmt->close();
$conn->close();
?>
```
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Initialize variables
$errors = [];
$username = $email = $password = $mobile = '';
// Validation checks
if (empty($username)) {
$errors[] = "Username is required";
}
if (empty($password)) {
$errors[] = "Password is required";
} elseif (strlen($password) < 6) {
$errors[] = "Password must be at least 6 characters";
}
if (empty($mobile)) {
$errors[] = "Mobile number is required";
}
$stmt->close();
} else {
// Display errors
foreach ($errors as $error) {
echo "<p style='color:red;'>$error</p>";
}
}
}
$conn->close();