我有两个不同的表,一个保存评论,另一个保存用户信息,我的第一个 mysqli_prepare 语句如下所示
if($stmt = mysqli_prepare($mysqli, "SELECT text,username,id,likes,dislikes FROM post WHERE school = '$sname' ORDER BY id DESC LIMIT 0,10"))
另一个看起来像这样
if($stmts = mysqli_prepare($mysqli, "SELECT avatar FROM users WHERE username = '$user'"))
基本上我需要组合这两个语句,这样我就可以在同一个 while 循环中访问这两个集合,如下所示
while(mysqli_stmt_fetch($stmt))
感谢任何帮助提前谢谢你,我会投赞成票。
最佳答案
普通字段username的JOIN操作
SELECT post.text,post.username,post.id,post.likes,post.dislikes FROM post
INNER JOIN users
ON post.username = users.username
WHERE post.school = '$sname'
AND users.username = '$user'
ORDER BY post.id DESC LIMIT 0,10
关于php - Mysqli 从两个不同的表中获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13695340/