Показать сообщение отдельно
  #2 (permalink)  
Старый 03.05.2017, 03:37
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

$('.who').bind("change keyup input click" - зачем такой винегрет да еще с click?

LIKE использует два символа как спецсимволы, а значит вхождения для этого оператора нужно экранировать.

$db_referal->set_charset("utf8");
и
$str = iconv('UTF-8','CP1251' ,$str);
$search_str = iconv('CP1251','UTF-8' ,$search_str);

таких безобразий быть не должно.


echo "\n<li>".$str."</li>"; - и зачем выводить этот мусор клиенту? И потом, запрашивается в базе всего одно поле, почему тогда не

exit('<li>' . implode('</li><li>', $result->fetch_all()) . '</li>');


Кстати, почему не проверяется возвращает ли что-то запрос?

Вот так можно писать:

while (  $row  =   $result2->fetch_array()           )


но вот так

$result2 -> fetch_array(), это уже далеко за гранью "небрежно".

Сообщение от Лев
И вот тут весь затык
В чем?
Ответить с цитированием