Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Волшебные кавычки 
:(
    Опции темы
ashenemy
Дата 10.12.2007, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.11.2006

Репутация: нет
Всего: нет



такая проблема не пойму почему
придобавлении в запрос ' одинарной кеовычки выдается ошибка
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 '223648'' at line 1

 ; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
такие настройки
  пропускаю через функцию
mysql_real_escape_string()
но не помогает помогите плиз
PM MAIL   Вверх
Kaiden
Дата 10.12.2007, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 26.11.2007

Репутация: нет
Всего: нет



А как запрос-то составляется? Без PHP-кода очень сложно понять, что происходит. В любом случае, советую внимательно почитать эту ссылку.
PM MAIL   Вверх
ashenemy
Дата 10.12.2007, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.11.2006

Репутация: нет
Всего: нет



news/1/495'.html
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 '.html' WHERE `id` = '223778'' at line 1
Код

$userstable = "news";
$query = "SELECT * FROM $userstable where `id` = '".intval($id)."'";
$res = mysql_query($query) or die(mysql_error());
$count = mysql_numrows($res);


Это сообщение отредактировал(а) skyboy - 11.12.2007, 08:59
PM MAIL   Вверх
ashenemy
Дата 11.12.2007, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.11.2006

Репутация: нет
Всего: нет



самое странное он записывает с кавычкой в БД - правильно, вот выборку почему то с ошибкой 
PM MAIL   Вверх
Kaiden
Дата 11.12.2007, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 26.11.2007

Репутация: нет
Всего: нет



Поле id имеет численный тип?
Тогда не стоит брать в апострофы intval($id), т.е перепишите эту строчку так:
Код

$query = "SELECT * FROM $userstable where `id` = " . intval($id);


Хотя, судя по строчке, 
Цитата

for the right syntax to use near '.html' 

там не только в этом проблема.
PM MAIL   Вверх
ashenemy
Дата 11.12.2007, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.11.2006

Репутация: нет
Всего: нет



все дело в том что все работало на ура, не пойму почему перестало в итоге smile 
PM MAIL   Вверх
Feldmarschall
Дата 11.12.2007, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



ashenemy, ты показываешь нам не тот запрос, который выдает ошибку. Надо быть внимательнее.

Почему перестало работать я тоже могу объяснить, но сначала лучше разобраться с ошибкой.
Найди то место, в котором выдается ошибка, и выведи в браузер запрос, который отправляешь в БД. и посмотри - что с этим запросом не так.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0465 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.