2014-02-12 41 views
0

大家好我有一個問題。如何使用左連接從數據庫中準確檢索數據?

當我從數據庫輸入數據正好,但是當我從數據庫中檢索所有數據是不一樣的。 這是從數據庫中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>"; 
} 

回答

0

試試這個

$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"); 

願這幫助你。

+0

嗨。 感謝您的幫助 代碼和數量完全相同,但其他兩個表的itemname和unitmeasure是不一樣的。 [鏈接](http://prntscr.com/2rqedo) – user3300013

相關問題