我正在创建简单的星级评分系统,现在一切正常,但是当涉及到更新 IP 地址时,它现在让我很痛苦..
我已经使用这个查询创建了表
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()
但它没有增加任何价值。并在我尝试更新而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'