【发布时间】:2018-12-12 16:14:02
【问题描述】:
我正在我的项目表上运行此查询
SELECT item.*, status.status_id FROM item LEFT JOIN status ON item.status = status.id
<?php foreach ($itemqedit as $myitem) : ?>
<tr>
<td><?= $myitem['item_desc'] ?></td>
<td><?= $myitem['display'] ?></td>
<td><?= $myitem['brand'] ?></td>
<td><?= $myitem['model'] ?></td>
<td><?= $myitem['spec'] ?></td>
<td><?= $myitem['sn'] ?></td>
<td><?= $myitem['set_name'] ?></td>
<td><img src="items-img/<?= $myitem['item_pic'] ?>" style="width: 50px"></td>
<td><?= $myitem['date_add'] ?></td>
<td><?= $myitem['status_id'] ?></td>
<td><a class="paginate_button current" href="itemedit.php?itmid=<?= $myitem['id'] ?>"> <button class="btn btn-info pull-left" > עריכה</button> </a> </td>
</tr>
查询运行良好,我得到了想要的结果
我还使用此查询为每个循环运行,我可以显示除来自 status 表的 status_id 之外的所有列
注意:未定义索引:C:\xampp\htdocs\ch10nb\edititem.php 第 94 行中的 status_id
我做错了什么?在 phpmyadmin 中,当我运行此查询时,我没有收到任何错误,我可以看到 status_id 已添加到项目表中,但我无法显示它。
【问题讨论】:
-
验证表列,是
ststus_id还是status_id?因为你上面提到了。 -
抱歉,我的帖子中的拼写错误
-
在你得到错误的地方显示你的 php 代码。
-
您确定吗,您在变量
$itemqedit中获得了status_id索引。在执行循环之前通过print_r()记录验证一次。