我需要从两个表中获取数据,一个是类别表,另一个是子类别表。 在子类别表我保存类别表的主键。现在我需要从表中排列数组。首先我想显示类别名称及其子类别,然后显示第二类别及其子类别。这是我的代码来获取类别和子类别列表。如何显示数据库中的类别和子类别
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