gpt4 book ai didi

php - 使用 JOIN 从 ID 显示用户名

转载 作者:太空宇宙 更新时间:2023-11-03 12:26:22 24 4
gpt4 key购买 nike

我正在尝试使用 JOIN 连接“users”表中的“user_id”和“topics”表中的“topic_by”,我四处搜索并设置了以下代码。

$sql = "SELECT topics.topic_id, topics.topic_subject, topics.topic_date, topics.topic_cat, topics.topic_by
FROM topics
INNER JOIN users ON topics.topic_by=users.user_id
WHERE topics.topic_cat = " . mysql_real_escape_string($_GET['id']) . " ORDER BY topics.topic_date DESC;";

它没有返回任何错误,但是当我尝试调用 user_name..

. $row['users.user_name'] .

数据应该在的地方只有一个空白,我做错了什么?谢谢。

最佳答案

您没有在 SELECT 语句中选择 user_name 列。

试试这个:

$sql = "SELECT topics.topic_id, topics.topic_subject, topics.topic_date, topics.topic_cat, topics.topic_by, users.user_name
FROM topics
INNER JOIN users ON topics.topic_by=users.user_id
WHERE topics.topic_cat = " . mysql_real_escape_string($_GET['id']) . " ORDER BY topics.topic_date DESC;";

要在您的 $row 数组中选择此列数据,您可以这样写:$row['user_name']$row 数组中的键是列名(或别名,如果提供的话)但不包括表名。

关于php - 使用 JOIN 从 ID 显示用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17461401/

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