如何使用左连接从数据库中准确检索数据?
问题描述:
大家好我有一个问题。如何使用左连接从数据库中准确检索数据?
当我从数据库输入数据正好,但是当我从数据库中检索所有数据是不一样的。 这是从数据库中output当我检索所有数据输出为this
我的问题是如何输出数据库在同一...
MY编码..
$iqry = $mysqli->prepare("SELECT a.code, a.quantity, b.itemname, b.unitmeasure
FROM table_inventory a LEFT JOIN table_item b ON a.id=b.id");
$iqry->execute();
$iqry->bind_result($code,$quantity,$item,$unit);
$iqry->store_result();
while ($iqry->fetch()){
$result[] = array("code" => $code,
"quantity" => $quantity,
"itemname" => $item,
"unitmeasure" => $unit);
}
foreach ($result as $r){
echo "<tr>";
echo "<td>" .$r['code']. "</td>";
echo "<td>" .$r['itemname']. "</td>";
echo "<td>" .$r['quantity']. "</td>";
echo "<td>" .$r['unitmeasure']. "</td>";
echo "<td><a class='edit' href=''><img src='img/edit.png'>";
echo "<td><a href=\"material-del.php\" class='confirm'><img src='img/delete.png'></a></td>";
echo "</tr>";
}
答
试试这个
$iqry = $mysqli->prepare("SELECT `table_inventory`.code, `table_inventory`.quantity, `table_item`.itemname, `table_item`.unitmeasure
FROM `table_inventory ` LEFT JOIN `table_item` ON table_inventory.id=table_item.id order by `table_inventory`.id");
愿这帮助你。
嗨。 感谢您的帮助 代码和数量完全相同,但其他两个表的itemname和unitmeasure是不一样的。 [链接](http://prntscr.com/2rqedo) – user3300013