Heim >Backend-Entwicklung >PHP-Tutorial >So geben Sie JSON-Daten in PHP zurück (Code)

So geben Sie JSON-Daten in PHP zurück (Code)

不言
不言Original
2018-08-04 11:07:0427534Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Rückgabe von JSON-Daten (Code) in PHP. Ich hoffe, dass er für Freunde hilfreich ist.

1. Das Rückgabeformat ist:

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

PHP-Code:

<?php    
header(&#39;Content-Type:application/json&#39;);  //此声明非常重要
    try {        
    $conn = new PDO("mysql:host=localhost;dbname=orig", &#39;admin&#39;, &#39;admin&#39;);        
    $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防止中文乱码
    ?>

2. Das Rückgabeformat ist:

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

PHP-Code:

<?php
    header(&#39;Content-Type:application/json&#39;);    
    try {        
    $conn = new PDO("mysql:host=localhost;dbname=orig", &#39;admin&#39;, &#39;admin&#39;);        
    $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[&#39;total&#39;] = count($result);    
    $json[&#39;rows&#39;] = $result;    
    echo json_encode($json,JSON_UNESCAPED_UNICODE);
    ?>

Empfohlene verwandte Artikel:

So erstellen Sie einen Softlink (Code) in PHP

Leistungsoptimierungstool in PHP: Detaillierte Erklärung von PHP Generator

Das obige ist der detaillierte Inhalt vonSo geben Sie JSON-Daten in PHP zurück (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn