MySQL / PHP:如何只显示一个带有相关项的类别

时间:2015-11-19 08:54:42

标签: php mysql

我的目标是使用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项 ...

1 个答案:

答案 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 ");