我的目标是使用PHP和MySQL从数据库中选择与特定类别相关的所有项目。 使用下面的脚本,我可以选择包含相关项目的所有类别。
$sql = query("SELECT bike AS 'cat_name', c.image AS 'image', p.title AS 'product_name'
FROM products p
INNER JOIN categories c
ON p.category_id = c.id");
while( $row = mysqli_fetch_array($sql)) {
echo $row['cat_name'].'<br />';
echo $row['product_name'].'<br />';
echo $row['image'];
}
结果如下:
自行车
第1项
第2项
第3项
...
自行车
第1项
第2项
第3项
...
上述结果并未反映出所需的结果。 我想只选择一个类别与相关项目:
自行车
第1项
第2项
第3项
...
答案 0 :(得分:0)
试试这个:
$sql = query("SELECT bike AS 'c.cat_name', c.image AS 'image', p.title AS 'product_name'
FROM products p, categories c
WHERE p.categroy_id = c.id
AND p.id = THE_ID_OF_THE_CATEGORY ");