【发布时间】:2016-10-02 14:52:25
【问题描述】:
我正在尝试从有共享字段的两个不同表中获取数据: 在表 1 中,我有很多字段,其中一个是员工 Position,它是一个数字。 在 table2 中,我有两个字段:EmpPos(等于 table1 中的 Position)和 PosName。 现在,我想从 table1 打印所有员工的信息,而不是打印 Position(这是一个数字),我想从 table2 打印其关联的 PosName。 我的以下查询不起作用!
$sql ="SELECT * FROM table1, table2 WHERE table1.Position=table2.EmpPos";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
<tr>
<th>Name</th>
<th>Email</th>
<th>Position Name</th>
<th>phoneExt</th>
</tr>";
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" .$row['table1.FirstName'] ." " .$row['table1.LastName'] ."</td>";
echo "<td>" .$row['table1.Email'] ."</td>";
echo "<td>" .$row['table2.PosName'] ."</td>";
echo "<td>" .$row['table1.phoneExt'] ."</td>";
echo"</tr>";
}
提前致谢
【问题讨论】: