php - SQL 内部联接未显示
问题描述
您好,我的SQL
. 我会知道如何修复。
$sql = "SELECT header,text,author FROM posts p LEFT JOIN users u ON u.username = p.author u.username as autorname";
//autor in table posts is ID
//in users is value ID = autor i need get username from users.
//username in users is varchar (name)
<? echo "" . $row["autorname"]. ""?>
没有显示任何数据
解决方案
您当前的查询甚至不会编译,因为您最后有一个属于选择的项目。像这样的事情可能会如你所料:
SELECT header, text, u.username AS autorname
FROM posts p
LEFT JOIN users u
ON u.username = p.author
然后,给定行的以下回显应该可以工作:
<? echo "" . $row["autorname"]. ""?>