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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не работает запрос INSERT INTO
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext, state, catid, created_by, access) VALUES ('По�' at line 1
версия MySQL 5.1.69
Какие еще есть варианты написания подобного запроса, которые могут удовлетворить эту версию MySQL?
Покинул форум
Сообщений всего: 32
Дата рег-ции: Апр. 2014
Помог: 1 раз(а)
vardamp попробуйте посмотреть что к путину приходит
surrealistic pillow
Отправлено: 10 Августа, 2014 - 21:13:29
Новичок
Покинул форум
Сообщений всего: 43
Дата рег-ции: Март 2014
Помог: 0 раз(а)
likvidator в передаваемых переменных проблемы нет, там содержатся элементы массивов (заголовков статей $newArrHead и текста статей $contents) соответственно.
Покинул форум
Сообщений всего: 43
Дата рег-ции: Март 2014
Помог: 0 раз(а)
Думал, что версия MySQL слишком древняя, и возможно в этом проблема, закинул сайт на локальный сервер (для этого специально установил Denwer).
но с версией 5.5.25 скрипт выводит ту же ошибку
Цитата:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext, state, catid, created_by, access) VALUES ( '????' at line 1
Меня тут посетила мысль, а может быть дело в кодировке?
Названия статей, которые формируют массив $newArrHead я вытаскиваю из другой базы, кодировка поля с названием utf8_general_ci, такая же, как и в поле title той базы, куда пытаюсь вставить.
А вот с текстом проблемка, тк текст я вытаскиваю из файлов с расширением .htm, с кодировкой windows-1251.
поле fulltext, куда надо вставить это безобразие, соответсвенно в utf8_general_ci.
Из этого следует такой вопрос, как мне перекодировать текст, находящийся в массиве $contents в utf-8?
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext, state, catid, created_by, access) VALUES ( '????????????? \"?? ??' at line 1
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.