-1
我知道這是可以做到這樣:如何通過1增加一個MySQL字段記錄?
mysql_query(" UPDATE products SET page_views = $page_views + 1 WHERE id = '3' ");
但我不希望做一個選擇查詢,然後一個while循環,以首先得到PAGE_VIEWS行的值,並存儲在該值一個名爲$ page_views的變量來執行更新查詢。
是否有任何SQL方法獲取該字段的值並在同一查詢中將其更新1?我試過,但沒有奏效:
mysql_query(" UPDATE products SET page_views = page_views + 1 WHERE id = '3' ");
你的第二個查詢是完全有效的。它應該工作 – zerkms
你得到了什麼錯誤信息?你的查詢應該可以正常工作,假設你的id是一個varchar列,而不是一個整數。 – Gryphius
@Gryphius:無論如何它將被鑄造。所以絕對不是問題。 – zerkms