php简单实现查询数据库返回json数据

5年以前  |  阅读数:929 次  |  编程语言:PHP 

示例代码一:


    // 设置返回json格式数据
    header('content-type:application/json;charset=utf8');

    //连接数据库
    $link = mysql_connect("localhost", "root", "root") or die("Unable to connect to the MySQL!");

    mysql_query("SET NAMES 'UTF8'");

    mysql_select_db("jilinwula", $link) or die("Unable to connect to the MySQL!");

    // 获取分页参数
    $page = 0 ;
    $pageSize = 3;

    if(!is_null($_GET["page"])) {
    $page = $_GET["page"];
    }

    if(!is_null($_GET["pageSize"])) {
    $pageSize = $_GET["pageSize"];
    }

    // 查询数据到数组中
    $result = mysql_query("select username,password from userinfo limit " . $page . ", ". $pageSize ."");

    $results = array();
    while ($row = mysql_fetch_assoc($result)) {
    $results[] = $row;
    }

    // 将数组转成json格式
    echo json_encode($results);

    // 关闭连接
    mysql_free_result($result);

    mysql_close($link);

示例代码二:


    <?php

    //需要执行的SQL语句
    //单条
    $sql="select id,name from tbl_user where id=1";
    //多条数据
    //$sql="select id,name from tbl_user";

    //调用conn.php文件进行数据库操作 
    require('Conn.php'); 

    //提示操作成功信息,注意:$result存在于conn.php文件中,被调用出来 
    if($result) 
    { 

    // $array=mysql_fetch_array($result,MYSQL_ASSOC);


     /*数据集

     $users=array();
     $i=0;
     while($row=mysql_fetch_array($result,MYSQL_ASSOC)){

      echo $row['id'].'-----------'.$row['name'].'</br>';
      $users[$i]=$row;
      $i++;

     }
     echo json_encode(array('dataList'=>$users));

     */

     /*单条数据*/

     $row=mysql_fetch_row($result,MYSQL_ASSOC);

     echo json_encode(array('jsonObj'=>$row));
    } 

    mysql_free_result($result);
    //释放结果
    mysql_close();
    //关闭连接

    ?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例