Php从mysql数据库输出Json编码数据

时间:2014-01-12 16:47:26

标签: php

我只是通过我的php文件输出错误。我相信这是一个简单的解决方案。 虽然它应该显示数据,但它正在显示它。

[{"first_name":"first_name","mobile_phone":"mobile_phone"},`

这是我的php文件。真的希望这是一个简单的修复。感谢

   <?php

    function connect() {


        // Connecting to mysql database
        $con = mysql_connect(private);

        // Selecing database
        $db = mysql_select_db("intraweb_db") or die(mysql_error()) or die(mysql_error());

        // returing connection cursor
        return $con;
    }




//end of connect to db
connect();

$sql=mysql_query("SELECT 'first_name', 'mobile_phone' FROM `admin_contacts`");

$output = array();
while($r = mysql_fetch_assoc($sql)){
    $output[]=$r;

}
echo json_encode($output);

?>

太棒了;)谢谢你们。让它运作

1 个答案:

答案 0 :(得分:2)

您的查询错误。不要在列名中使用单引号或双引号。

试试这个:

$sql=mysql_query("SELECT first_name,mobile_phone FROM `admin_contacts`");
$output = array();
while($r = mysql_fetch_assoc($sql)){
    $output[]=$r;    
}
echo json_encode($output);

?>

您还需要更改此行:

$db = mysql_select_db("intraweb_db") or die(mysql_error()) or die(mysql_error());

$db = mysql_select_db("intraweb_db") or die(mysql_error());
相关问题