Php 为什么echo json_encode($arr)没有为wp_posts查询显示任何内容?
我想把我的wordpress帖子做成json。当我对wp_用户执行相同操作时,它可以工作,但对wp_帖子不起作用。它在浏览器中不显示任何内容。以下是我的代码:Php 为什么echo json_encode($arr)没有为wp_posts查询显示任何内容?,php,json,wordpress,mysqli,Php,Json,Wordpress,Mysqli,我想把我的wordpress帖子做成json。当我对wp_用户执行相同操作时,它可以工作,但对wp_帖子不起作用。它在浏览器中不显示任何内容。以下是我的代码: <?php $host="localhost"; $db_username="root"; $db_password=""; $db_name="test"; $conn=mysqli_connect($host,$db_username,$db_password,$db_name)
<?php
$host="localhost";
$db_username="root";
$db_password="";
$db_name="test";
$conn=mysqli_connect($host,$db_username,$db_password,$db_name) or die('<h1 style="color:#ff0000;>Error
Connecting To Database !</h1>');
$sql="SELECT * FROM wp_posts;";
$result=mysqli_query($conn,$sql) or die('Error executing query .');
$arr=array();
while ($r=mysqli_fetch_assoc($result)) {
$arr[]=$r;
}
echo json_encode($arr);
?>
你能不能先打印($arr)
?似乎你也想得到所有的wordpress帖子,然后再检查。@MittulAtTechnoBrave是的。print_r($arr)正在运行。如果您想获取所有帖子,请尝试使用我在上述评论中提到的上述链接获取。这是遵循wordpress中的内容的一种方法。请将echo json\u last\u error\u msg()在json\u encode()
行之后编写>并告诉您作为输出得到了什么。这可能是一个字符编码问题。