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




MySQL.RU - Webboard



Вернуться
ПОМОГИТЕ!!! (оператор UPDATE) (Евгений) 07/05/2004 - 16:11:27
      Re: это уже было. (внимательно читаем дальше) (Alec) 07/05/2004 - 16:32:59
      Re: Re:это уже было. (внимательно читаем дальше) (Евгений) 07/05/2004 - 17:39:28
      Re: Re:это уже было. (внимательно читаем дальше) (Alec) 07/05/2004 - 18:57:41
      Re: Re:это уже было. (внимательно читаем дальше) (Евгений) 07/05/2004 - 19:19:53
      Re: Re:это уже было. (внимательно читаем дальше) (Marat_L) 10/05/2004 - 14:33:42
      Re: Re:нежнее, ещё нежнее... (Евгений) 11/05/2004 - 00:16:55
      Re: Идем дальше (Marat_L) 11/05/2004 - 08:29:27
      Re: Re: Идем дальше (Евгений) 11/05/2004 - 14:17:25

> Original message text:
> From: Евгений - 07/05/2004 - 16:11:27
> Subject:ПОМОГИТЕ!!! (оператор UPDATE)
> -----------------
> странная вещь....
>
> если проблему свести к простейшему случаю, то в SQL-запросе:
>
> UPDATE tablexxx
> SET column2 = '1111'
> WHERE column1 = 1111.xxx ;
>
> Насколько я понимаю, она пытается интерпритировать символ "."
> (пишет: синтаксический error возле .xxx )
>
> Пытаюсь взять 1111.xxx в кавычки (судя по документации такой синтаксис возможен) '1111.xxx',
> он отвечает, что изменения каснулись 0 столбцов, хотя значение 1111.xxx - существует...
> Неужели он ищет значение '1111.xxx' вместо 1111.xxx ???
>
> 1111.xxx - где xxx содерж. разные буквы и цифры...
> Значение столбцов таблицы varchar ...
>
> Что делать, чтобы забороть такие грабли?
>


From: Евгений - 07/05/2004 - 17:39:28
Subject:Re:это уже было. (внимательно читаем дальше)
-----------------
Смысл в следующем...

В web-форму вводятся значения, perl-скрипт принимает их и засовывает (через DBI) в базу...
значение переменных - юзер и пароль...
user = цифры.буквы - уникальный номер пользователя...

пошёл в phpMyAdmin, выбрал базу и решил явно написать sql-запрос:

UPDATE table_name
SET passwd = '1111'
WHERE user = 1111.xxx ;


а дальше я уже писал....
И что же теперь непонятного???

почему такой запрос не меняет пароль для существующего в таблице пользователя, если
user='1111.xxx'
и пишет !ошибка! если
user = 1111.g23

Если убрать условие WHERE - тогда отрабатывает...
Где у меня ошибка в синтаксисе???



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

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

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



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