我有一個2列的MySQL表,第一個是IP地址,第二個是應該遞增的整數。當代碼存在時遞增值
當一個新的IP訪問該網站時,與該IP相對應的整數應該加1. PHP腳本也應該處理IP地址已經存在於數據庫中的情況。
這是用於更新整數
UPDATE user SET points = points + 1 WHERE code = '$u'
這是添加新的IP到數據庫中(我用的是屬性「獨特的」,沒有雙值可以保存):
現在我想只有當新的IP訪問網站時,整數纔會加1。如果我可以減少兩個查詢並在1個查詢中完成工作,那將是非常好的。感謝您的任何幫助。
您第一檢查如果IP內的存在表。如果不是,你插入。如果是這樣,你更新。 – 2012-08-03 17:07:59
使用php來檢查IP是否存在並更新計數。 – tkt986 2012-08-03 17:09:13
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html – Knarf 2012-08-03 17:11:55