我需要從兩個表中獲取數據,一個是類別表,另一個是子類別表。 在子類別表我保存類別表的主鍵。現在我需要從表中排列數組。首先我想顯示類別名稱及其子類別,然後顯示第二類別及其子類別。這是我的代碼來獲取類別和子類別列表。如何顯示數據庫中的類別和子類別
include("admin/common/connection.php");
$userId= $_GET['user'];
if(isset($userId))
{
$select="select category_name,id from tbl_category where user_id='".$userId."'";
$query= mysql_query($select);
$var= array();
while($fetch_row= mysql_fetch_array($query))
{
$cat_dish= $fetch_row['category_name'];
$var['category'] = $cat_dish;
$select_dish="select dish_photo,printer_location,printer_list,kitchen_display from tbl_category_dish where user_id='".$userId."' and cat_id='".$fetch_row['id']."'";
$query_dish= mysql_query($select_dish);
while($row= mysql_fetch_array($query_dish))
{
$var['dish_photo']= $row['dish_photo'];
$var['printer_location']= $row['printer_location'];
}
}
print_r($var);
}
僅供參考,您的代碼很容易受到SQL注入,它是使用過時的MySQL擴展。我建議你切換到MySQLi或PDO。如果你不這樣做,至少使用'mysql_real_escape_string()'來轉義$ _GET輸入變量。 – ComFreek
沒有解決您的問題,但您應該使用MySQL PDO而不是那些棄用的mysql_函數。 – codepushr
http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/爲什麼你需要PDO和如何使用它 – csi