Перейти к содержимому


Ошибка


Сообщений в теме: 2

#1 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 19 Июль 2010 - 11:52

Если добавить запись содержащую символ ' то говорит что фатальная ошибка произошла!

Fatal error: 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 'Son & Partners Центральная Азия"' AND id!='new'' at line 1
SELECT id FROM crm_data78 WHERE status AND f848='ОсОО "J'Son & Partners Центральная Азия"' AND id!='new'
in путь_до_клинтской_базы/view_line.php on line 16

#2 SchizoInside

    Участник

  • Пользователи
  • PipPip
  • 10 сообщений

Отправлено 24 Июль 2010 - 10:17

Просмотр сообщенияdolphin (19.7.2010, 11:52) писал:

Если добавить запись содержащую символ ' то говорит что фатальная ошибка произошла!

Fatal error: 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 'Son & Partners Центральная Азия"' AND id!='new'' at line 1
SELECT id FROM crm_data78 WHERE status AND f848='ОсОО "J'Son & Partners Центральная Азия"' AND id!='new'
in путь_до_клинтской_базы/view_line.php on line 16
В SQL запросах необходимо экранировать спецсимволы. Для этого поставьте перед апострофом слэш (\), то есть выглядеть будет вот так:
\'
Еще можно использовать обратный апостроф (`, над клавишей TAB, в английской раскладке) вместо обычного апострофа:
ОсОО "J`Son & Partners Центральная Азия

Но это временное решение, так как такие моменты должны предусматриваться разработчиками. Надеюсь обратят на это внимание.

#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 28 Сентябрь 2010 - 16:35

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





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных