我對PHP這個查詢:PHP MySQL的UPDATE和減去
mysql_query("UPDATE ead_modulos SET slides = slides - 1 WHERE id_modulo = '$id_modulo';");
每次我運行它,它減去2從幻燈片,所以如果我有2張幻燈片,我曾經運行此代碼,它以0結束幻燈片。
我添加了一個輸出到這個查詢來檢查它是否被執行了2次,它不是,代碼運行一次並減去2,任何人都可以幫忙嗎?
編輯:我有這個其他查詢工作就好了,當添加幻燈片。
mysql_query("UPDATE ead_modulos SET slides = slides + 1 WHERE id_modulo = '$id_modulo'");
EDIT2:我已經試過只用DB連接的空白頁上查詢,它的工作就好了,所以問題是,代碼運行2次,我絕對不知道爲什麼它是,當我添加一張幻燈片時,它工作正常,當我刪除一張幻燈片它就像加載兩次並執行代碼兩次。
這個密碼只能從任何給定行減1(最多)。如果它減去2,那麼它會被調用兩次,或者在執行第二次減法的表上有觸發器,或者您誤解了最終值。 –