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

Определите глобально установки PDO:

PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
PDO::ATTR_CASE => PDO::CASE_LOWER
....
и т.д.

Запрос в данном случае лучше сразу вернуть как все строки результата:
$result = $db->query("SELECT `notice` FROM `users_notice` WHERE `notice` LIKE '%".strval(strip_tags($content))."%' ORDER BY `notice`")->fetchAll();
//$result = array() и while не нужен, сразу после выборки
exit( json_encode($result) );

Но так $content = trim($_GET['term']);, а потом необработанное в запрос, так нельзя с точки зрения безопасности и возможной некорректной выборки.

Мультивыбор имеется ввиду выбрать в базе все записи соответствующие нескольким значениям выбранным в списке?
Ответить с цитированием