
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
[x]
Дата
|
|||||||||||||||||||||
![]() Unregistered ![]() |
Здравствуйте
Делаю запрос
Когда находит id то все нормально, а если не находит то пишет ошибку. Я так понимаю $count2 не может быть нулевым Спустя 4 минуты, 20 секунд (31.08.2012 - 18:41) Игорь_Vasinsky написал(а): ну по опыту работы с чистым mysql - там используется mysql_num_rows() , тут наверн есть подобное решение видимо без контрацепции выводит false Спустя 2 минуты, 31 секунда (31.08.2012 - 18:44) Гость_Дмитрий написал(а):
ошибку выводит Database_Exception [ 0 ]: [1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 ( SELECT `users`.* FROM `users` WHERE `id` IN () ) Спустя 16 минут, 58 секунд (31.08.2012 - 19:01) Игорь_Vasinsky написал(а): у тя ошибка в самом SQL запросе покажи его. Спустя 3 минуты, 50 секунд (31.08.2012 - 19:05) Winston написал(а):
У тебя в IN ничего не попадает, $ret это массив? Спустя 26 секунд (31.08.2012 - 19:05) Гость_Дмитрий написал(а):
$count2 = ORM::factory('user') ->where('id', 'IN', $ret) ->count_all(); Спустя 57 секунд (31.08.2012 - 19:06) Гость_Дмитрий написал(а):
да Спустя 1 минута, 10 секунд (31.08.2012 - 19:07) Игорь_Vasinsky написал(а): массив то implode(',', $arr) нужно делать Спустя 5 минут, 48 секунд (31.08.2012 - 19:13) Гость_Дмитрий написал(а):
А куда вставлять implode Спустя 1 минута, 33 секунды (31.08.2012 - 19:15) Игорь_Vasinsky написал(а): что такое $ret? Спустя 1 минута, 27 секунд (31.08.2012 - 19:16) Гость_Дмитрий написал(а):
А как сделать, если не попадает чтобы было 0 Спустя 2 минуты, 41 секунда (31.08.2012 - 19:19) Гость_Дмитрий написал(а):
$ret это массив. я так понял если он пуст то работать не будет, а мне надо что бы он был нулевым Спустя 12 минут, 44 секунды (31.08.2012 - 19:31) Игорь_Vasinsky написал(а): if(!is_array($ret)) как то так. Спустя 10 минут, 30 секунд (31.08.2012 - 19:42) Гость_Дмитрий написал(а): Всем спасибо разобрался Спустя 6 минут, 59 секунд (31.08.2012 - 19:49) Игорь_Vasinsky написал(а): ну так разъясни. мало ли. Спустя 2 минуты, 24 секунды (31.08.2012 - 19:51) Гость_Дмитрий написал(а): if(empty($ret)){ $tt7 = array(0,0,0); }else{ $tt7 = $ret; } $count2 = ORM::factory('user') ->where('id', 'IN', $tt7) ->count_all(); Спустя 1 час, 52 минуты, 28 секунд (31.08.2012 - 21:44) Invis1ble написал(а): ![]() ![]() ![]() вместо вот этого бреда $tt7 = array(0,0,0); нужно просто $count2 присвоить 0 |
||||||||||||||||||||
|
![]() |
![]() ![]() ![]() |