- 1
- 2
- 3
- 4
$cnt2 = $db->get_rows("select count(*) from `".TABLE_PRODUCTS."` where `id`='".intval($s_id)."'");
if ($cnt2[0]['count(*)']) {
//...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+148.3
$cnt2 = $db->get_rows("select count(*) from `".TABLE_PRODUCTS."` where `id`='".intval($s_id)."'");
if ($cnt2[0]['count(*)']) {
//...
}
Это писец.
А в чём, собственно, плохость кода? Такое ощущение, что кое-какая дополнительная информация за кадром осталась.
есть еще num_rows.
Нипонил? То есть ты предлагаешь сделать
SELECT * FROM `tablename`
а потом посчитать строки? :))
Для подсчета количество записей нужно использовать именно select count(*)
Намекните автору, что count(*) запрос агрегативный. =]
Не позорься
блин, сам не понял, что спросил. Собственно да, можно было бы select id from table where id = 3... Но это не сильно круче