2012-10-30 19 views
0

我擁有一個圖像託管網站,我使用PHP和MySQL捕獲圖像視圖。mysql查看得到增加2而不是1

我使用下面的代碼來計算視圖。

include_once'mysql.php'; 
$result = mysql_query("UPDATE DB SET views=(views+1) WHERE ID='$id'") or die; 
mysql_close($con); 

mysql use P_Connect功能連接。

意見是mediumint(9)類型字段。

我注意到視圖增加了2而不是1,任何人都可以說出什麼問題並提供解決方案。

也是我用的CloudFlare緩存的頁面也許這是導致它,如果是那樣的錯誤可以有人給代碼繞過自己的看法..

感謝。

+0

這是哪裏更新? img標籤或頁面上的圖像? – Brian

+0

你的sql查詢是正確的,所以問題出現在代碼的其他部分。如果您不確定問題可能出在哪裏,則希望有人幫助您提供更多信息。 – BeRocket

+0

代碼看起來是正確的,如果你有它們,檢查任何重定向。 – phpisuber01

回答

0

此代碼看起來正確。 可能是這個查詢運行兩次,由於其他代碼效應所以請用退出打印此查詢。並嘗試手動運行,並檢查它是否正常工作意味着在其他代碼中存在問題。

謝謝

+0

感謝您的回答:) – miyuru

+0

我完全忘了我問過這個問題。過了一會兒,在所述頁面的代碼審查期間,我在頁面上找到了相同的mysql查詢。所以發生的事情是,當我測試頁面時,當我查看圖像時,它一次又一次地增加了計數。 – miyuru

相關問題