2013-08-15 3 views
0

Я запускаю этот website.Ошибка Mysql 1064 при попытке сохранить изменения в текстовом редакторе

я получаю ошибку MySQL 1064, когда я коплю изменения в моей (WYSIWYG) текстовый редактор

вот первая ошибка

Database error: Invalid SQL: UPDATE page_master SET page_title = 'Help', page_content = '

MySQL Error: 1064 (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 's bid online. We do charge tradesmen a small fee for each quote they send. Howev' at line 1) Session halted.

и вот вторая ошибка

Database error: Invalid SQL: UPDATE page_master SET page_title = 'Terms and Conditions and use', page_content = '

MySQL Error: 1064 (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 's web site is available only to individuals who can form legally binding contrac' at line 1) Session halted.

Вот мой sql-стол.

http://pastebin.com/F15P91TM

+0

Было бы неплохо, если бы вы могли добавить соответствующую часть кода в свой вопрос. Трудно прокручивать 1600 строк кода, чтобы найти ошибку. –

+0

Кажется, что у вас есть скрытые цитаты в тексте, который вы пытаетесь вставить. –

+1

Так как ошибка указана в онлайн-заявке. Мы взимаем с торговцев небольшую плату за каждую отправленную им цитату. Howev' или указать это более очевидно на '' 'Я бы сказал, что вы не избегаете особых символов, не так ли? – bish

ответ

0

Как вы подтвердили мой комментарий выше вы должны бежать строку, которую вы хотите сохранить в базе данных.

Там просто использовать функцию real_escape_string смотрите руководство: http://www.php.net/manual/en/mysqli.real-escape-string.php

Если вы все еще используете устаревшие mysql_* -функции, вы должны использовать: http://php.net/manual/de/function.mysql-escape-string.php. Но опять же использование mysql_* устарело и больше не должно использоваться!

+0

Спасибо mysql_real_escape_string, наконец, после выяснения того, как использовать его после долгого времени (> _ <) real_escape_string, не работает. – user2685272

Смежные вопросы