php – 使用MySQL的帖子投票/喜欢系统
我已经在stackoverflow上搜索了这个,虽然我发现了这些内容,但我没有找到任何真正帮助我的东西,所以我会问自己这个问题.
所以我试图在我的网站上为图像实现一个类似的按钮.但是我在弄清楚它是怎么回事时遇到了一些麻烦. 到目前为止,我在SQLI方面有这个: CREATE TABLE if not exists `likes` ( `id` int(11) NOT NULL AUTO_INCREMENT,`image_id` varchar(300) NOT NULL,`liker_username` varchar(50) NOT NULL,`liked_unliked` enum('0','1') NOT NULL,DEFAULT '0' PRIMARY KEY (`id`) ); 其中id是类似的id, 我将image_id存储在照片表中. 我被告知要在liker_username和image_id上??添加一个唯一索引,以防止用户多次喜欢图像,但我只是想要第二个意见. 那么……到目前为止,我还能做些什么呢?就像我说的那样,我试图得到它,以便用户可以点击类似按钮并像图像一样,但只有一次.任何帮助表示赞赏.谢谢 解决方法
看起来你走在正确的轨道上.
与其他用户说的一样,您可能会考虑使用包含用户数据和ID的用户表,并将外键liker_user_id放在您喜欢的表中.您的图像ID也可以是外键,图像存储在图像表中. 您可以考虑允许匿名投票,每个地址一个,如果用户未登录,则将IP地址添加到数据库.您可以获取用户的IP地址: $_SERVER['REMOTE_ADDR']; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |