- 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(*)']) {
//...
}
Это писец.
interested 09.11.2009 18:01 # 0
А в чём, собственно, плохость кода? Такое ощущение, что кое-какая дополнительная информация за кадром осталась.
aerowave 09.11.2009 18:03 # 0
есть еще num_rows.
guest 09.11.2009 18:22 # 0
aerowave 09.11.2009 18:23 # 0
Yozheg 10.11.2009 05:08 # 0
Нипонил? То есть ты предлагаешь сделать
SELECT * FROM `tablename`
а потом посчитать строки? :))
aerowave 10.11.2009 07:19 # 0
guest 12.11.2009 13:11 # 0
aerowave 12.11.2009 13:13 # 0
ivmaroz 13.11.2009 10:22 # 0
Для подсчета количество записей нужно использовать именно select count(*)
interested 10.11.2009 08:09 # 0
Намекните автору, что count(*) запрос агрегативный. =]
ivmaroz 10.11.2009 09:21 # 0
Не позорься
Oleg_quadro 09.11.2009 19:00 # 0
Oleg_quadro 09.11.2009 19:01 # 0
guest 10.11.2009 09:35 # 0
guest 10.11.2009 09:37 # 0
блин, сам не понял, что спросил. Собственно да, можно было бы select id from table where id = 3... Но это не сильно круче
guest 25.11.2009 18:35 # 0
guest 30.11.2009 17:05 # 0