我正在尝试在准备好的语句中运行准备好的语句,但没有成功。这是我的代码:
if ($stmt = $mysqli->prepare("SELECT author_id FROM posts")) {
$stmt->execute();
$stmt->bind_result($author_id);
while ($stmt->fetch()) {
if ($stmt2 = $mysqli->prepare("SELECT username FROM users WHERE id=? LIMIT 1")) {
$stmt2->bind_param("s", $author_id);
$stmt2->execute();
$stmt2->bind_result($username);
$stmt2->fetch();
$stmt2->close();
//showing username
echo $username;
}
}
$stmt->close();
}
我author id
从一张桌子上得到,然后author id
我试图从另一张桌子上得到作者的名字。
你能告诉我有什么方法可以做到这一点,或者这个脚本中的任何修改都可以完成。