Php 如何将这2个SQL查询设置为1
表格包括:用户表格(用户id、用户名称)、投票表格(id、用户id、投票日期、投票) 尝试:Php 如何将这2个SQL查询设置为1,php,sql,mysql,Php,Sql,Mysql,表格包括:用户表格(用户id、用户名称)、投票表格(id、用户id、投票日期、投票) 尝试: $sql = SELECT user_id, sum(votes) AS sumvotes, vote_date FROM votes_table WHERE vote_date > 1279749600 ORDER BY sumvotes DESC LIMIT 10 $result = query($sql) foreach user_id in $result $sql =
$sql = SELECT user_id, sum(votes) AS sumvotes, vote_date
FROM votes_table
WHERE vote_date > 1279749600
ORDER BY sumvotes DESC
LIMIT 10
$result = query($sql)
foreach user_id in $result
$sql = SELECT user_id, username
FROM user_table u
WHERE u.user_id = user_id
$result2 = query($sql)
somearray.add($result AND $result2)
SELECT user_id, username
FROM user_table u, (SELECT user_id, sum(votes) AS sumvotes, vote_date
FROM votes_table
WHERE vote_date > 1279749600
ORDER BY sumvotes DESC
LIMIT 10) t
WHERE u.user_id = t.user_id
SELECT *, SUM(votes) AS sumvotes FROM votes_table LEFT JOIN user_table ON votes_table.user_id = user_table.user_id WHERE vote_date > 1279749600 ORDER BY sumvotes DESC LIMIT 10;
$sql = SELECT u.user_id, count(v.votes) AS Totalvotes, v.votes, v.vote_date
FROM v.votes_table inner join user_table u ON v.user_id = u.user_id
WHERE v.vote_date > 1279749600
GROUP BY v.votes
ORDER BY Totalvotes DESC
LIMIT 10