Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie MySQL-Daten in PHP in das JSON-Format

So konvertieren Sie MySQL-Daten in PHP in das JSON-Format

王林
王林Original
2019-09-24 17:54:203632Durchsuche

So konvertieren Sie MySQL-Daten in PHP in das JSON-Format

1. Stellen Sie eine Verbindung zur Datenbank her

header("content-Type: text/html; charset=utf-8");//字符编码设置  $servername = "localhost";  
$username = "root";  
$password = "123456";  
$dbname = "mydb";   
// 创建连接  
$conn =new mysql($servername, $username, $password, $dbname);  
// 检测连接  
if ($conn->connect_error) {  
    die("Connection failed: " . $conn->connect_error);  
}  
 //执行查询语句
$sql = "SELECT * FROM power WHERE DATE='2014-1-1'";  
$result = $conn->query($sql);

2. Nach dem Ausführen der Abfrageanweisung in PHP, um jede Zeile abzurufen von Daten müssen Sie mysqli_fetch_array verwenden und in Array-Form speichern, wie im folgenden Codebeispiel gezeigt:

$arr = array();  
while($row = mysqli_fetch_array($result)) {  
    $count=count($row);
    for($i=0;$i<$count;$i++){  
        unset($row[$i]);//删除冗余数据  
    }   
    array_push($arr,$row);   
}

3. Da die mit der mysqli_fetch_array-Methode erhaltenen Zeilendaten in gespeichert werden Array-Form, zusätzlich zu Feldern und Wert-Schlüssel-Wert-Paaren. Standardmäßig gibt es auch 0, 1, 2 ... Indizes. Diese Redundanzen müssen entfernt werden, also verwenden Sie die unset-Methode.

So konvertieren Sie MySQL-Daten in PHP in das JSON-Format

4. Die zu diesem Zeitpunkt erhaltenen Daten können im Code verwendet werden, aber wenn Sie die Abfrageergebnisdaten in die Form konvertieren möchten Um ein Array in das json-Format umzuwandeln, müssen Sie die Methode json_encode verwenden, z. B. das folgende Codebeispiel :

echo json_encode($arr,JSON_UNESCAPED_UNICODE);

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie MySQL-Daten in PHP in das JSON-Format. 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