Досадная ошибка MySQL

#mysql #wordpress

#mysql #wordpress

Вопрос:

Это выходные данные, которые я получаю от $ wpdb->show_errors из WordPress, и выходные данные запроса.

Ошибка базы данных WordPress: [У вас ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с ‘1’ в строке 1]

1

 INSERT INTO wp_posts (
to_ping, post_author, pinged, comment_count, post_password, post_excerpt, 
post_status, comment_status, ping_status, post_parent, menu_order, 
post_content_filtered, post_type, post_mime_type, post_name, post_title, 
post_content, post_date, post_date_gmt, post_modified, post_modified_gmt, guid) 
VALUES (
'', '', '', '0', '', '', 'draft', 'open', 'open', '0', '0', '', 'page', '', 
'test-page', 'This is a test!', 'This is where content goes...', 
'2010-12-08 07:38:05', '2010-12-08 07:38:05', '2010-12-08 07:38:05', 
'2010-12-08 07:38:05', 'http://localhost/wordpress/?page_id=') 
  

Комментарии:

1. Мне кажется, что запрос был либо создан с помощью, либо был задан ранее, с 1 и парой возвратов каретки. (если только 1 приведенное выше INSERT INTO не имеет никакого отношения к переданному запросу.

2. Да, я только что узнал об этом. Это была другая функция, которую я вызвал перед этим, которая выдавала ошибку. Моя вина.

Ответ №1:

В первой строке буквально стоит «1». Удалите ее. «1» само по себе недопустимо в синтаксисе MySQL..

Комментарии:

1. Да, я думаю, я что-то напортачил. Я удалил все содержимое кавычек, и это сработало без ошибок. Мне нужно добавить каждый из них один за другим, чтобы увидеть, что я сделал. Спасибо.

Ответ №2:

удалите 1 в первой строке

запрос идеален