Странный глюк с update

zip111

Новичок
Странный глюк с update

Происходит странный глюк с update :

mysql_query("update counter set value_count = value_count + 1 where date = '2006-05-26'");

приводит к тому, что к значению value_count прибавляется не единица, а двойка.
Вывел уже отдельно в файл запрос - тоже самое. А самый большой прикол в том, что запрос в phpMyAdmin - добавляет 1.

Что за фигня?

-~{}~ 26.05.06 17:47:

да, на всякий случай - структура таблицы:

date (date), value_count (int(11))

и значение одно:
2006-05-26 -- 66.
 

Romantik

TeaM PHPClub
а сделай так
PHP:
$sql= "update counter set value_count = value_count + 1 where date = '2006-05-26'";
mysql_query($sql);
echo $sql.'<br>';
сколько раз выведет запрос?
 

vasa_c

Новичок
zip111, выбери select-ом эту строчку перед UPDATE и после и посмотри какие там будут значения. Скорее всего где-то в другом месте еще один update.
 

sani

Новичок
Я всё-таки подозреваю, что у тебя просто 2 поля где date = '2006-05-26'. Просто у меня похожая проблема как-то была, оказалось неправильно заполнял таблицу...
 

DiMA

php.spb.ru
Команда форума
> А самый большой прикол в том, что запрос в phpMyAdmin - добавляет 1.

потому что тот всегда во всем добавляет LIMIT 1

скорее всего в базе 2 полностью одинаковых строки
 

.des.

Поставил пиво кому надо ;-)
zip111 используется mod_rewrite и запрос на 404 обрабатываются тем же скриптом, так?

если да то ответ на этот вопрос скоро в faq придется выносить
 

.des.

Поставил пиво кому надо ;-)
отстутствующий favicon.ico с вероятностью 99% и есть ваш второй update.
 
Сверху