PHP:json_encode()不起作用

时间:2014-04-16 18:57:53

标签: php json

为什么我的代码不起作用?我有另一个相同的代码,它的工作原理!我不知道这个问题到底是什么。

<?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);
}
?>

1 个答案:

答案 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。