gpt4 book ai didi

php - Mysqli 从两个不同的表中获取信息

转载 作者:搜寻专家 更新时间:2023-10-30 22:15:28 24 4
gpt4 key购买 nike

我有两个不同的表,一个保存评论,另一个保存用户信息,我的第一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com