gpt4 book ai didi

php - 获取信息的两个查询

转载 作者:行者123 更新时间:2023-12-01 00:31:37 24 4
gpt4 key购买 nike

我有两个数据表。一个包含所有用户可识别的信息(用户名、id 等),其余的是他们生成的内容。我正在做一个评论页面。因此,当他们提交评论时,他们的 user_id 会与评论一起出现。现在在评论页面上,我正在做一个查询,将显示所有评论,但我必须做的是使用评论中的 user_id 从 user_database 中提取名称。我使用下面的查询没有成功。我该如何调整它?

代码:

   $query="SELECT * FROM comments where post_id = '$postid'";  
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

echo "";

$i=0;
while ($i < $num) {

$comment=mysql_result($result,$i,"comment");
$user_id=mysql_result($result,$i,"user_id");
$other=mysql_result($result,$i,"other");


echo "<br>$comment, $user_id, $other";

echo "";

$i++;
}

if(mysql_num_rows($result) < 1) {
echo "<div id=noresultfound>No results for $comment</div>";
}

最佳答案

要在单个查询中从两个表中获取信息,您可以使用联接:

SELECT
c.userid,
c.comment,
u.username,
...etc...
FROM comments AS c
JOIN user_database AS u
ON c.user_id = u.user_id
WHERE post_id = '42'

关于php - 获取信息的两个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5097515/

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