Сообщение от laimas
|
Определите глобально установки 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']);, а потом необработанное в запрос, так нельзя с точки зрения безопасности и возможной некорректной выборки.
Мультивыбор имеется ввиду выбрать в базе все записи соответствующие нескольким значениям выбранным в списке?
|
Огромное спасибо за разъяснения и проявленный интерес к вопросу, в моей интерпретации мультивыбор - это означает, что из базы выдергиваются все значения подходящие под переданный параметр, но в элементе текстареа их будет несколько, а вернее несколько десятков, а может даже сотен. Оптимально если не использовать разделители, только пробел(в большенстве найденных примеров используется как разделитель ", ").
более наглядно вот так: