Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Не удаляются данные в MySQL!!! (Viktor) 16/04/2002 - 19:23:33
      Re: Не удаляются данные в MySQL!!! (dim-dim) 16/04/2002 - 23:27:50
      Re: Не удаляются данные в MySQL!!! (RXL) 18/04/2002 - 11:36:15
      Re: Не удаляются данные в MySQL!!! (Leo) 06/03/2003 - 22:09:19

> Original message text:
> From: Viktor - 16/04/2002 - 19:23:33
> Subject:Не удаляются данные в MySQL!!!
> -----------------
> Нужна помощь. Есть переменная $name. При попытке удалить таким образом:
>
> DELETE FROM $tablica WHERE pole = $name, выдает синтаксическую ошибку на данные поля, которые после пробела. Например в поле name содержится Иван Иванов. Так вот SQL пишет синтаксическая ошибка 'Иванов', если там e-mail, то '@yahoo.com'... Пробовал по-разному. И с кавычками и с апострофами, вообщем не удаляет, хотя спрашивает, будем ли удалять.... Как это лечится?
>
> Спасибо.
>


From: dim-dim - 16/04/2002 - 23:27:50
Subject:Не удаляются данные в MySQL!!!
-----------------
Нужно в кавычки ставить, т.е.

DELETE FROM $tablica WHERE pole = '$name'

Если в $name есть кавычки, то их нужно экранировать обратным слэшем.
Если не ругается, но и не удаляет, значит нет такой записи. Если вы
используете одинарные кавычки, т.е. '$name', то может быть у вас эта
переменная не интерполируется?
Попробуйте сделать такой же запрос, только не delete, а select. Найдется запись?

Если ничего не поможет, то включите update-log и смотрите в логах конечный вид запроса.

Дмитрий
http://ariadnamedia.ru


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
7116



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |