PHPで次のクエリがあります。
mysql_query("UPDATE ead_modulos SET slides = slides - 1 WHERE id_modulo = '$id_modulo';");
実行するたびにスライドから 2 が減算されるため、2 つのスライドがあり、このコードを 1 回実行すると、0 スライドで終了します。
このクエリに出力を追加して、2 回実行されているかどうかを確認しましたが、そうではありません。コードは 1 回実行され、2 が減算されます。誰か助けてもらえますか?
編集:スライドを追加するときにうまく機能するこの他のクエリがあります。
mysql_query("UPDATE ead_modulos SET slides = slides + 1 WHERE id_modulo = '$id_modulo'");
edit2: db 接続だけで空白のページでクエリを試してみましたが、問題なく動作しました。問題は、コードが 2 回実行されることです。スライドを追加すると、なぜそれが行われるのかまったくわかりません。スライドを削除すると、ページが 2 回読み込まれ、コードが 2 回実行されます。