$sql = "select body, stamp from posts where user_id = '$userid' order by stamp desc";
注意:上述查询工作正常。我想要做的也是从我的用户表中选择用户名,并显示与user_id匹配的用户名。mysql从两个不同的表中选择。
我编辑了上述语句,所以它不起作用。有人可以建议正确的查询吗?我的目标是也能够显示用户名。除了简单地显示user_id。
$sql = "select body, stamp from posts AND username from users where user_id = '$userid' order by stamp desc";
我的目标是也能够显示用户名。而不是简单的user_id。
的可能重复[SQL - 从两个不同的表中选择行(HTTP://计算器.com/questions/532694/sql-select-rows-from-two-different-tables) – Corbin 2012-03-29 20:42:30
JOIN是你正在寻找的。 – Corbin 2012-03-29 20:42:44
您需要外键 – 2012-03-29 20:45:45