我有两个表,我正在尝试输出。
第一个**USERS**
存储有关用户的所有信息,包括唯一ID(androidID)。
第二个根据用户拍摄的圈数获得输入,并且将进行一行拍摄。
我要做的是输出**ROUNDS**
中给定androidID的最后一个条目,以及来自**USERS**
的相应名称等
_____________________ _________________________
| **USERS** | | **ROUNDS** |
--------------------- -------------------------
| NAME | | ID(unique) |
| LASTNAME | | TIME |
| androidID(unique) | <----> | androidID(NOT unique) |
| ... | | ROUNDS |
这就是我查询服务器的方式
$result_users = $con->query(
"SELECT * FROM users"
);
$result_rounds = $con->query(
"SELECT * FROM Rounds ORDER BY laps desc"
);
我尝试了以下众多组合。没有运气。我担心,我的PHP技能并不是最好的。
foreach ($result_users as $row_users) {
foreach ($result_rounds as $row_rounds) {
if($row_users['androidID'] == $row_rounds['androidID'] {
// Do some wizzardy
}
}
}
我真的试图连接桌子。
答案 0 :(得分:1)
这将是您在查询中需要的sql语句。
SELECT * FROM `**USERS**` LEFT JOIN `**ROUNDS**`ON `**USERS**`.`androidID` = `**rounds**`.`androidID` ORDER BY `laps` desc 0,1;