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. imper - 23 Сентября, 2014 - 16:51:49 - перейти к сообщению
Всем привет.

Помогите пожалуйста разобраться

делаю быстрый аякс поиск.

в таблице две записи, через myadmin sql запрос выводит всё хорошо а через php всегда возвращает эти две записи, не вожно что вводится в форму, всегда возвращает эти две записи, почему в myadmin'e правильно а в php не правильно?

Проблема в том что в myadmine в sql запросе всё хорошо работает
вот запрос
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT id,name_document,zagolovok_post,name_img FROM `content` WHERE `zagolovok_post` LIKE '%здесь какой то символ%'
  2.  


вообщем выдаёт всё правильно

а если через php тот же самый запрос выдаёт

PHP:
скопировать код в буфер обмена
  1. SELECT id,name_document,zagolovok_post,name_img FROM `content` WHERE `zagolovok_post` LIKE '{$char}' LIMIT 30



может проблемы с кодировкой? но сама база,таблица, поле - кодировка
utf8_general_ci
и все файлы в utf8 стоят и header'ы все utf-8
(Добавление)
блин всё нормально исправил
2. RickMan - 23 Сентября, 2014 - 17:03:31 - перейти к сообщению
Подозреваю что надо так:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT id,name_document,zagolovok_post,name_img FROM `content` WHERE `zagolovok_post` LIKE '%{$char}%' LIMIT 30

 

Powered by ExBB FM 1.0 RC1