-2

我在使用 php 的 mysql 中有一个奇怪的问题

我正在使用 PHP 的mysql_query函数运行此查询。

假设 view_counter = 30

UPDATE cini_gallery_data SET view_counter = view_counter+1 WHERE id = '10'

在这个查询之后

view_counter 是 32 或者有时是 33 而不是 31

我也检查了重复的查询。

这有什么问题?太奇怪了。

编辑:我用过的 php 代码。

if(!mysql_query("UPDATE cini_gallery_data SET view_counter = view_counter+1 WHERE id='10'")){
    die(mysql_error());
}
4

1 回答 1

1

当你编辑你的问题,并且你说你不能增加计数器时,我猜你已经设置了你的字段idview_counterAUTO INCREMENT

上一个答案:

这是错误的

WHERE = '10'

您忘记在WHERE子句中添加列名,应该是

WHERE column_name = '10'
于 2012-11-10T14:56:23.900 回答