-2

mysqlのphpで奇妙な問題が発生しました

このクエリをPHPのmysql_query関数で実行しています。

view_counter=30と仮定します

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

このクエリの後

view_counterは31ではなく32または33です

重複するクエリもチェックしました。

これはどうしたの?それはとても奇妙です。

編集:私が使用したphpコード。

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

1 に答える 1

1

質問を編集し、カウンターをインクリメントできないと言ったので、idフィールドを設定したかview_counterAUTO INCREMENT

前の回答:

これは間違っています

WHERE = '10'

WHERE句に列名を追加するのを忘れました。

WHERE column_name = '10'
于 2012-11-10T14:56:23.900 に答える