gpt4 book ai didi

php - 如何使用 PHP 从多个表中选择数据并显示它?

转载 作者:行者123 更新时间:2023-11-29 09:05:42 27 4
gpt4 key购买 nike

我正在尝试制作一个私有(private)消息应用程序。我需要收件箱显示“主要消息”和“消息答案”。

我的表格如下所列:

帖子

id-标题-内容-from_user-to_user-receiver_opened-user_bywho-时间戳。

post_answer

id-answer_from_user-answer_to_user-answer_user_bywho-answer_header-answer_content-answer_id-timestamp_svar。

现在我遇到了麻烦。因为我不知道如何实现这一点。

我的 mysql_query 现在看起来像这样:

$user = $_SESSION['username'];    

$sql = mysql_query("SELECT * FROM post,post_answer WHERE ".
"answer_to_user='$user' AND to_user='$user'")
or die(mysql_error());

提前致谢。

最佳答案

查询无效,因为它的 id 字段不明确。

使用连接

为此,您可以使用JOIN

SELECT * 
FROM post
INNER JOIN post_answer
WHERE post.to_user = post_answer.answer_to_user

愚蠢的方式(易于理解)

SELECT post.id, 
header,
content,
from_user,
to_user,
receiver_opened,
user_bywho, timestamp,
post_content.id,
answer_from_user,
answer_to_user,
answer_user_bywho,
answer_header,
answer_content,
answer_id,
timestamp_svar
FROM post,
post_content
WHERE answer_to_user=$user AND
to_user=$user

希望这有帮助

更新

假设您的表包含以下字段:

  1. 名字
  2. 姓氏
  3. 数量

看看是否在数组中得到结果,比如$results

foreach ($results as $result)
{
echo $result->firstname;
echo $result->lastname;
echo $result->number;
}

关于php - 如何使用 PHP 从多个表中选择数据并显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7079595/

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