首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php从mysql数据库输出Json编码数据

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

Stack Overflow用户
提问于 2014-01-12 16:47:25
回答 1查看 92关注 0票数 0

我只是在我的php文件的输出中出错。我相信这是一个简单的解决办法。当它应该显示数据时,它正在显示数据。

代码语言:javascript
复制
[{"first_name":"first_name","mobile_phone":"mobile_phone"},`

这是我的php文件。真希望这是个简单的解决办法。谢谢

代码语言:javascript
复制
   <?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);

?>

太棒了,谢谢你们。让它起作用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-12 16:50:28

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

尝试如下:

代码语言:javascript
复制
$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);

?>

您还需要更改这一行:

代码语言:javascript
复制
$db = mysql_select_db("intraweb_db") or die(mysql_error()) or die(mysql_error());

至

代码语言:javascript
复制
$db = mysql_select_db("intraweb_db") or die(mysql_error());
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21077363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档