php如何來實現返回json資料(代碼)

來源:互聯網
上載者:User

本篇文章給大家帶來的內容是關於php如何來實現返回json資料(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。

一、返回格式為:

[    {"id":"1","address":"IANA"},    {"id":"2","address":"美國"}]

php代碼:

<?php    header('Content-Type:application/json');  //此聲明非常重要    try {            $conn = new PDO("mysql:host=localhost;dbname=orig", 'admin', 'admin');            $conn -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);            $conn->exec("SET NAMES utf8");   //設定編碼    } catch(PDOException $e) {        echo "conn_error:<br/>" . $e -> getMessage();    }    $sql = "select id,address from ip_segments limit 2;";        $result = $conn->query($sql)->fetchAll(PDO::FETCH_ASSOC);    echo json_encode($result,JSON_UNESCAPED_UNICODE);  //JSON_UNESCAPED_UNICODE防止中文亂碼    ?>

二、返回格式為:

{    "total":2,    "rows":[        {"id":"1","address":"IANA"},        {"id":"2","address":"美國"}    ]}

php代碼:

<?php    header('Content-Type:application/json');        try {            $conn = new PDO("mysql:host=localhost;dbname=orig", 'admin', 'admin');            $conn -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);            $conn->exec("SET NAMES utf8");    } catch(PDOException $e) {            echo "conn_error:<br/>" . $e -> getMessage();    }        $sql = "select id,address from ip_segments limit 2;";        $result = $conn->query($sql)->fetchAll(PDO::FETCH_ASSOC);        $json['total'] = count($result);        $json['rows'] = $result;        echo json_encode($json,JSON_UNESCAPED_UNICODE);    ?>

相關文章推薦:

PHP如何來建立一個軟串連(代碼)

PHP中的效能最佳化利器:php產生器的詳解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.