Допустим, дана
категория с
'$cat_id = 5' .
Мне нужно узнать количество записей, где
category_id = 5 . (Заранее скажу - записей с
category_id = 5 в таблице
нету)
В
phpmyadmin пишу запрос:
SELECT COUNT(*) FROM table_name WHERE category_id = 5
Возвращает столбец
COUNT со значением
'0'.
Всё верно!
В
PHP пишу запрос:
$database->query('SELECT COUNT(*) AS count FROM table_name WHERE category_id = :category_id');
$database->bind(':category_id', $cat_id);
$result = $database->single();
$favs_count = $result['count'];
Выдает ошибку:
...MySQL server version for the right syntax to use near '-15, 15' at line 1...
ПРИМЕЧАНИЕ: Если подставить в
$cat_id значение, которое есть в записях в таблице, то всё работает: как в
phpmyadmin, так и в
php. Но! Мне нужно чтобы при отсутствии записей с
'$cat_id = 5' в массиве
result['count'] был:
FALSE или
'0'...