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.
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!