Объясните про параметр передаваемый в COUNT(param)
Делаю такой запрос:
SELECT COUNT(*) FROM myTabble WHERE myParam = :myParam
Получаю такой ответ:
array(1) {
["COUNT(*)"]=>
int(4)
}
Делаю такой запрос:
SELECT COUNT(777) FROM myTabble WHERE myParam = :myParam
Получаю такой ответ:
array(1) {
["COUNT(777)"]=>
int(4)
}
В обоих случаях кол-во записей посчитано правильно, но если ничего не передать, вылетает ошибка.
Чтение документации Counting_rows не помогло понять COUNT().
Что туда можно передавать? Есть ли разница между '*' и '777'. Да и вообще возможности COUNT() интересны. Возможно - подводные камни.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости