У вас возникла ошибка в синтаксисе SQL; проверьте руководство, соответствующее , версию вашего сервера MySQL для правильного синтаксиса для использования рядом с «Крулом». Хорошо bye !. ')' по строке 1Как я могу отладить эту ошибку SQL.?
У меня есть длинный скрипт с большим количеством петель. Кажется, что работает, а затем я получаю thsi ошибку, что это значит?
Обновление: О, ладно, я вижу, что случилось. Я сохраняю переменную, которая иногда имеет в себе апостроф, поэтому она испортит мой синтаксис SQL. , например. $ name = "Ты и Д'яка круты". мой синтаксис sql будет выглядеть так: '$ name'
Как это исправить?
Update 2: Я использую addslashes()
Спасибо за помощь! При взгляде на этот пример мне сложно понять это, в частности, sprintf и проценты s: $ query = sprintf ("SELECT * FROM users WHERE user = '% s' И пароль = '% s'", mysql_real_escape_string ($ user), mysql_real_escape_string ($ password)); Что такое $ s – Strawberry