我有两个相互关联的表(如您在屏幕截图中所见):
现在我从表中选择 zerts 并希望获得列表中的所有 zerts。现在我想通过用户 ID 获取用户名。如何访问这些连接的数据?
$sql = "SELECT * FROM zerts ORDER BY created";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)) {
echo "<tr><td>" . $row["id"] . "</td><td>" . $row["userid"] . "</td><td>" . $row["username"] . "</td></tr>";
}
为什么不能通过 userid 获取用户名?我在用户名字段得到一个空白输出。
请更新您的查询,其余代码将相同。
$sql = "SELECT zerts.*,users.username FROM zerts
LEFT JOIN users ON (zerts.userid = users.id) ORDER BY zerts.created";
希望这有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句