Версия сервера MySQL: Версия сервера: 4.1.14
Версия клиента MySQL: 3.23.49
Обсуждаемые таблицы: ads_list и ads_cate.
Таблица отношений: ads_cate имеет много ads_list.
При поддержке: ads_cate.id = ads_list.Category.
Я не уверен, что здесь происходит, но я пытаюсь использовать COUNT () впростой агрегированный запрос, и я получаю пустой вывод.
Вот простой пример, который возвращает ожидаемые результаты:
$queryCats = "SELECT id, cateName FROM ads_cate ORDER BY cateName";
Но если я изменю его, добавив COUNT () и другиеданные запроса я не получаю возвращаемый массив w / print_r () (без результатов)?
$queryCats = "SELECT ads_cate.cateName, ads_list.COUNT(ads_cate.id),
FROM ads_cate INNER JOIN ads_list
ON ads_cate.id = ads_list.category
GROUP BY cateName ORDER BY cateName";
В конечном итоге я пытаюсь получить количество элементов ad_list в каждой категории.
Есть ли конфликт версий MySQL с тем, что я пытаюсь сделать здесь?
ПРИМЕЧАНИЕ: я потратил некоторое время на разбивку этого элемента, элемент за элементом, и COUNT (), кажется, вызывает массив() исчезнуть.И казалось, что JOIN делает то же самое ... Это не помогает, я разрабатываю это на сервере Yahoo без доступа к настройкам ошибки php или mysql.