【发布时间】:2019-06-20 21:01:20
【问题描述】:
我正在尝试加入两个表。第一个表名为“returned”,带有字段(file_id),第二个表名为“file_list”。两个表字段 'file_id' 和 'file_no' 共享相同的值。
file_list 表
+---+---------+------------------+-------+
|ID | File ID | File Desc. | Status|
+---+---------+------------------+-------+
|8 | 400/3 | 1 - Test 1 400/3 | |
+---+---------+------------------+-------+
返回的表
+---------+-----------------+---------------+-------------+-------------+------------+
| File ID | File NAME | Employee NAME | Date BORROW | Date RETURN |File STATUS |
+---------+-----------------+---------------+-------------+-------------+------------+
| 400/3 | 1 - Test 1 400/3| Syuhada | 2019-06-19 | 2019-06-18 | Returned |
+---------+-----------------+---------------+-------------+-------------+------------+
我正在尝试将状态从返回的表发送到 file_list 表
while($result=mysqli_fetch_array($query,MYSQLI_ASSOC))
{
?>
<tr>
<td><div align="center"><?php echo $result["id"];?></div></td>
<td><?php echo $result["file_no"];?></td>
<td><?php echo $result["file_desc"];?></td>
<td>
<div align="center">
<?php
/*$file_ID = "SELECT file_no FROM file_list";*/
$sql = "SELECT * From returned
INNER JOIN file_list
ON returned.file_id = file_list.file_no;";
$resultRet = $dbConn->query($sql);
while($rs=$resultRet->fetch_assoc()){
?>
<?php echo $rs["status"]; ?>
<?php
}
?>
</div>
</td>
【问题讨论】:
-
请添加表架构。此外,对于第二个查询,您需要添加一个 WHERE 条件以通过
$result["file_no"]进行过滤 -
问题是查询还是php?你想从查询中得到什么?你能在plain text中添加一个例子吗?
-
给定查询有什么问题?
-
它不回显状态