У меня есть динамический список категорий, который извлекается из mySQL. Когда пользователь нажимает на категорию, он загружает изображения для этой конкретной категории из БД. Это функция, которая делает это:Выберите столбцы из разных таблиц в 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 ...' –