[英]SQL Count of total employees
Sample table: employees
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
| EMPLOYEE_ID | FIRST_NAME | LAST_NAME | EMAIL | PHONE_NUMBER | title |companyID
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
| 100 | Steven | King | SKING | 515.123.4567 | IT_PROG | 1241
| 101 | Neena | Kochhar | NKOCHHAR | 515.123.4568 | IT_PROG | 1241
| 102 | Lex | De Haan | LDEHAAN | 515.123.4569 | IT_PROG | 1241
| 103 | Alexander | Hunold | AHUNOLD | 590.423.4567 | IT_PROG | 1241
| 104 | Bruce | Ernst | BERNST | 590.423.4568 | FI_MGR | 1242
| 105 | David | Austin | DAUSTIN | 590.423.4569 | FI_MGR | 1242
| 106 | Valli | Pataballa | VPATABAL | 590.423.4560 | FI_MGR | 1242
| 107 | Diana | Lorentz | DLORENTZ | 590.423.5567 | IT_PROG | 1242
| 108 | Nancy | Greenberg | NGREENBE | 515.124.4569 | FI_ACCOUNT |1300
| 109 | Daniel | Faviet | DFAVIET | 515.124.4169 | FI_ACCOUNT |1300
| 110 | John | Chen | JCHEN | 515.124.4269 | FI_ACCOUNT |1300
|
| +-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+--
Now when I click the First Name of employees table a separate page will open, profile.php and I use this following code to extract the title现在,当我单击员工表的名字时,将打开一个单独的页面, profile.php ,我使用以下代码提取标题
<?php
require_once 'tabconnect.php';
if (isset($_GET['id'])) {
$id = $_GET['id'];
$query1 = mysqli_query($connection,"SELECT employees.EMPLOYEE_ID,employees.companyID,cemployees.title FROM employees where employees.EMPLOYEE_ID=$id");
while ($row2 = mysqli_fetch_array($query1)) {
?>
<!-- Displaying Data Read From Database -->
<?php echo $row2['title']; ?>
<?php
}
}
?>
But I don't caclculate total employees of a particular companies, in profile.php page Example 1241 (companyID) have 4 employees.但我不计算特定公司的员工总数,在profile.php页面示例 1241(companyID)有 4 名员工。 How I will do that?我将如何做到这一点?
You can use below query for that return count of the company in companycount key您可以在 companycount 键中使用以下查询来查询公司的返回计数
$query1 = mysqli_query($connection,"SELECT employees.EMPLOYEE_ID,employees.companyID,employees.title,(select count(*) from employees as emp where emp.companyID = employees.companyID ) as companycount FROM employees where employees.EMPLOYEE_ID=$id"); $query1 = mysqli_query($connection,"SELECT employees.EMPLOYEE_ID,employees.companyID,employees.title,(select count(*) from employees as emp where emp.companyID = employees.companyID ) as companycount FROM employees where employees.EMPLOYEE_ID= $id");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.