为什么我的代码不起作用?我有另一个相同的代码,它的工作原理!我不知道这个问题到底是什么。
<?php
include("../conexion.php");
if($_SERVER['REQUEST_METHOD'] == 'GET')
{
$query = 'SELECT Id, Nombre, Descripcion FROM empresa ORDER BY Nombre';
$sql = mysql_query($query, $link);
mysql_close($link);
while($row = mysql_fetch_array($sql, MYSQL_ASSOC)){
$myEnterprises[] = array(
'Id' => $row['Id'],
'Nombre' => $row['Nombre'],
'Descripcion' => $row['Descripcion']);
}
$myData = array('myEnterprises' => $myEnterprises);
echo json_encode($myData);
}
?>
答案 0 :(得分:0)
(PHP 5 >= 5.2.0, PECL json >= 1.2.0)
json_encode — Returns the JSON representation of a value
这是在服务器中运行json_encode()的最低要求。检查您的PHP版本。如果PHP版本低于5.2.0,请按照this链接在服务器/ php应用程序中实现json_encode。