我正在尝试从具有最多推荐的用户表中获取 user_id。抱歉标题含糊不清,我不确定这叫什么。
使用 PHP 和 MYSQL。
例子:
CREATE TABLE IF NOT EXISTS `users` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(180) CHARACTER SET utf8 NOT NULL,
`ip` varchar(180) CHARACTER SET utf8 NOT NULL,
`registered` varchar(180) CHARACTER SET utf8 NOT NULL,
`lastonline` varchar(180) CHARACTER SET utf8 NOT NULL,
`referral` varchar(180) CHARACTER SET utf8 NOT NULL,
`url` varchar(180) CHARACTER SET utf8 NOT NULL,
`points` float NOT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6544 ;
用户看起来像这样,
1, 'username', 'ipaddy', 'date', 'date', '**REFERRAL**', 'url', 13633
我试图找到在所有用户表中具有最多相同推荐的 user_id。假设用户 4 在引用 varchar 中有 10 个具有相同内容的不同用户。我如何选择查看用户 4 而无需遍历每个用户,记录他们的推荐,然后选择最多的用户。
必须有一个更简单的方法......
任何帮助表示赞赏。谢谢!
编辑:对不起,推荐是name
另一个用户的,而不是user_id
.