作为一名初学者,我并不喜欢串连,但我认为这对我来说是非常有用的。所以我有一个while语句从数据库的表中获取数据。我在下面使用第二个查询,并在while语句之间显示来自不同表格的额外信息。如何连接SQL查询以从数据库获取变量?
<?php while($employeeproject=mysqli_fetch_array($resultemp)){ ?>
<td data-th="Employee">
<!-- INNER JOIN EMPLOYEE TO GET NAMES -->
<?php $sqlemps="SELECT first_name, last_name FROM employees INNER JOIN employeeprojects ON employees.employee_id=employeeprojects.employee_id";$resulempls=mysqli_query($db,$sqlemps);$displayempnames = $resulempls->fetch_assoc();?>
<?=$displayempnames['first_name'];?> <?=$displayempnames['last_name'];?>
</td>
<?php };?>
while语句从employeeprojects
获取信息,我显示姓名与employees
表连接。它的工作原理,但问题是程序显示相同的名称,即使它是不同的employee_id
。我想在第二个查询中连接并添加WHERE子句,但我不知道如何。
喜欢的东西...
$sqlemps="SELECT first_name, last_name FROM employees INNER JOIN employeeprojects ON employees.employee_id=employeeprojects.employee_id WHERE employee_id=<?=$employeeproject['employee_id'];?>";
显然,这将无法工作,所以我怎么串联?
这将永远不会运行。 –