Mysql_num_rows возвращает 0
Доброго времени суток. Вроде бы не новичок, но данную проблему решить не получается.
Составляю запрос.
Но при посылке запроса через php, mysql_num_rows возвращает 0.
mysql_query("тут запрос") or die(mysql_error()) молчит и никаких ошибок не выводит.
Таблицы и поля все существуют, при тестировании через phpmyadmin получаю ожидаемый результат.
Может, кто сталкивался с подобным?
UPD:
$r = mysql_fetch_array($q);
echo ' count - '.count($r);
выводит всё правильно.
UPD2:
SELECT
Brand.Brand,
Model.url,
detail.id
FROM
kuzov_link
INNER JOIN detail ON (kuzov_link.id_detail = detail.id)
INNER JOIN kuzov ON (kuzov_link.id_uzel = kuzov.id)
INNER JOIN Model ON (kuzov.id_model = Model.IDModel)
INNER JOIN Brand ON (Model.IDBrand = Brand.IDBrand)
WHERE
detail.cod ='".$value."'
COUNT(*)
не нужен. num_rows применяю для проверки, нашло ли что-то, так как в общем списке могут находится коды, которых нет в базе.
Источник: Stack Overflow на русском