我創建簡單的星級評級系統現在事情都工作正常,但是當涉及到更新它給了我現在這樣的痛苦IP地址..MySQL的更新問題與日誌IP地址使用CONCAT()
我創建使用此查詢
return 'CREATE TABLE star_ratings ('.
'id INT (11) NOT NULL AUTO_INCREMENT PRIMARY KEY,'.
'post_id INT (11),'.
'rating FLOAT (11) DEFAULT 0,'.
'total_rating FLOAT (11) DEFAULT 0,'.
'total_rates INT (11) DEFAULT 0,'.
'ipaddress LONGTEXT'.
');
檢查圖像的IP地址列表
現在嘗試使用進行更新但它沒有添加任何值。並且當我嘗試更新時沒有CONCAT()
而不是更新值時進行調試。我只是想知道這是不是在工作,我錯了。
其他事情,如果你在ipaddress
欄通知我越來越怪異ipaddress
::1
,而不是像127.1.1.1
這裏是我的更新查詢
UPDATE star_ratings
SET rating = '$rating',
total_rating = '$total_rating',
total_rates = '$total_rates',
ipaddress = CONCAT(ipaddress, ',$ipaddress')
WHERE post_id = '$post_id'
':: 1'是IPV6等效127.0.0.1的。在你的例子中'$ ipaddress'來自哪裏? – 2013-04-24 11:08:14
我在本地工作..我的意思是開發環境 – 2013-04-24 11:27:11