我有显示来自 WordPress 数据库的所有帖子的 PHP 脚本。然后该脚本获取作者的用户 ID 并在数据库的用户表中查询它以找出他们的显示名称。但是,这目前仅适用于第一个结果。为什么是这样?
<?
mysql_connect('localhost','username','password');
mysql_select_db('database');
$result=mysql_query("SELECT * FROM wp_posts WHERE post_type='post'");
while($row=mysql_fetch_array($result)){
echo'<p><h3>'.$row[post_title].'</h3><br>';
$user=mysql_query("SELECT * FROM wp_users WHERE ID='$row[post_author]'");
while($u=mysql_fetch_array($user)){
echo $u[display_name];
}
echo' </p>';
}
?>