【发布时间】:2012-03-07 13:48:02
【问题描述】:
我有一个动态的类别列表,它是从 mySQL 中检索的。当用户单击一个类别时,它会从数据库中加载该特定类别的图像。这是执行此操作的函数:
function getImages($categoryID)
{
return json_encode(select("SELECT * FROM images WHERE categoryID=$categoryID"));
}
现在我还想再次从“类别”表中检索类别名称(以在页面的其他部分包含所选类别的名称)。我试着这样做:
function getImages($categoryID)
{
return json_encode(select(
"SELECT categories.categoryName, images.imageFileName, images.imageHeader
FROM images JOIN categories
ON categories.categoryID = images.categoryID
WHERE categoryID=$categoryID"));
}
但这不起作用,现在我什至没有得到图像。
怎么做?
【问题讨论】:
-
WHERE categoryID ...不明确。试试WHERE categories.categoryID ...
标签: mysql select join multiple-tables