echo不能用来输出数组

输出数组的种方式:


function xiu_fetch_all($sql) {
	$conn = mysqli_connect(XIU_DB_HOST, XIU_DB_USER, XIU_DB_PASS, XIU_DB_NAME);
	if (!$conn) {
		exit('连接数据库失败');
	}
	$query = mysqli_query($conn, $sql);
	if (!$query) {
		//查询失败
		return false;
	}
	while ($row = mysqli_fetch_assoc($query)) {
		$result[] = $row;
	}
	mysqli_free_result($query);
	mysqli_close($conn);
	
	return $result;
}
$all = xiu_fetch_all("select count(1) as num from posts ;");
//var_dump();
var_dump($all);
//json_encode();
$new_all = json_encod($all);
	//结果:array(1) {
  [0]=>array(1) {
    ["num"]=>string(1) "4"
  }
}
echo $new_all;//[{"num":"4"}]
//print_r();输出数组
print_r($all);
//Array ( [0] => Array ( [num] => 4 ) )

猜你喜欢

转载自blog.csdn.net/qinwei_123/article/details/84107659