Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не работает условие с майскулом
Форумы портала PHP.SU » » Вопросы новичков » Не работает условие с майскулом

Страниц (1): [1]
 

1. Ромчик - 24 Июня, 2012 - 19:02:36 - перейти к сообщению
Имееться код:
PHP:
скопировать код в буфер обмена
  1. $sqladdusersearch = "SELECT * FROM  `friends` WHERE  `iduser` LIKE  '10'";
  2. $result2 = mysqli_query($csql, $sqladdusersearch);
  3. if($result2){
  4. echo 'Число 10 найдено';
  5. } else {
  6. echo 'Число 10 не найдено';
  7. }
  8.  

Почему не срабатывает? Случайно не из за того что условие показывает что соеденение было благополучно установлено и запрос был выполнен? Если да то мне делать ещё одно условие на запрос всех чисел а потом сравнивать их с главным?
2. caballero - 24 Июня, 2012 - 19:07:48 - перейти к сообщению
а зачем там like если ищется конкретно число 10
и шо это за id такое строкой и не целым числом
и проверяете вы не результат запроса а результат работы функции
3. Ромчик - 24 Июня, 2012 - 19:09:50 - перейти к сообщению
caballero, как понять числом? И если искать числом условие сработает?
4. caballero - 24 Июня, 2012 - 19:11:46 - перейти к сообщению
Цитата:
И если искать числом условие сработает?

даже если сработает ты не узнаешь потому как не проверяешь результат выборки
(Добавление)
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM  `friends` WHERE  `iduser` =  10
5. vanicon - 24 Июня, 2012 - 19:12:30 - перейти к сообщению
Ромчик У вас поле iduser какой тип? если integer(число), то оператор LIKE вам и не нужен...
6. caballero - 24 Июня, 2012 - 19:13:32 - перейти к сообщению
и потрудись почитать что возвращает функция mysqli_query
7. Ромчик - 24 Июня, 2012 - 19:13:49 - перейти к сообщению
caballero, да насчёт равно я уже разобрался. Как эту выборку сделать?)
8. vanicon - 24 Июня, 2012 - 19:16:03 - перейти к сообщению
Ромчик Вот вам mysql_num_rows() - возвращает кол-во найденных строк в запросе

 

Powered by ExBB FM 1.0 RC1