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




MySQL.RU - Webboard



Вернуться
Глюк с affected rows или я тупой? (SveRel) 06/04/2009 - 21:18:15
      Re: Глюк с affected rows или я тупой? (walrus) 10/04/2009 - 05:15:12

> Original message text:
> From: SveRel - 06/04/2009 - 21:18:15
> Subject:Глюк с affected rows или я тупой?
> -----------------
> цитата: "Замечание: При использовании UPDATE, MySQL не обновит колонки, уже содержащие новое значение. Вследствие этого, функция mysql_affected_rows() не всегда возвращает количество рядов, подошедших по условия, только количество рядов, обновлённых запросом."
>
> Так вот у меня он всегда возвращает кол-во рядов подошедших по условию!
>
> Выполняю несколько раз один и тот же АПДЕЙТ (транзакции не используются и все изменения вступают в силу сразу же - проверенно).
> ____________________________________
> mysql> UPDATE `resur_tests` SET `name`='vasya' WHERE `id`=1;
> Query OK, 1 row affected (0.00 sec)
> Rows matched: 1 Changed: 1 Warnings: 0
>
> mysql> UPDATE `resur_tests` SET `name`='vasya' WHERE `id`=1;
> Query OK, 1 row affected (0.00 sec)
> Rows matched: 1 Changed: 1 Warnings: 0
>
> mysql> UPDATE `resur_tests` SET `name`='vasya' WHERE `id`=1;
> Query OK, 1 row affected (0.00 sec)
> Rows matched: 1 Changed: 1 Warnings: 0
> ________________________________________
>
>
> Глюк проявляется на сервере версии 5.1.23-rc-community.
> На сервере 5.1.30-community - всё правильно и после второго запроса affected rows = 0.
>
> Подозреваю, что баг связанное с приставкой "rc", но в инете чёт не нашёл расшифровки этой приставки (бета-версия что ли???).
>
> P.S.> Ещё проверил на другой таблице и там всё работает правильно!!! :
> ____________________________
> mysql> UPDATE `resur_admin` SET `login`='admin' WHERE `id`=1;
> Query OK, 0 rows affected (0.00 sec)
> Rows matched: 1 Changed: 0 Warnings: 0
>
> mysql> UPDATE `resur_admin` SET `login`='admin' WHERE `id`=1;
> Query OK, 0 rows affected (0.00 sec)
> Rows matched: 1 Changed: 0 Warnings: 0
> ____________________________
>
> Обе таблицы type=MyISAM. Ту которая глючит, пробовал создавать как InnoDB - эффекта нет :(.
>


From: walrus - 10/04/2009 - 05:15:12
Subject:Глюк с affected rows или я тупой?
-----------------
rc = release candidate


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

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

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



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