gpt4 book ai didi

php - 如何使用Join查询两个表的数据

转载 作者:搜寻专家 更新时间:2023-10-31 21:52:35 25 4
gpt4 key购买 nike

这是我的 SELECT 查询,用于从数据库中搜索用户。问题是我只能得到那些在他们的 postImg 表中发布了任何内容的用户的搜索结果。否则找不到用户。我想以这样的方式进行搜索,即使任何用户没有发布任何帖子,也应该找到它。我正在使用这个查询:

 <?php 
$sql = "SELECT * FROM postImg LEFT JOIN user ON postImg.userID=user.userID
WHERE user.userID='".$page_owner."' AND (userName LIKE '%".$searchVal."%') GROUP BY user.userID ";
$res3 = mysql_query($sql) or die(mysql_error());
while($row2=mysql_fetch_assoc($res3)){
echo $row2['userName']; // From user Table

echo $row2['likes']; // From postImg table
echo $row2['posts']; // From postImg table
} ?>

最佳答案

$sql =  "SELECT * FROM postImg RIGHT JOIN user ON postImg.userID=user.userID 
WHERE user.userID='".$page_owner."' AND (userName LIKE '%".$searchVal."%') GROUP BY user.userID ";

关于php - 如何使用Join查询两个表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38753688/

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