1. データベースに接続します
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. php でクエリ文を実行した後、それぞれを取得したい場合は、次のコード例に示すように、mysqli_fetch_array を使用して配列形式で保存する必要があります:
$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. mysqli_fetch_array メソッドを使用して取得した行データが保存されるため、配列形式では、フィールドと値のキーと値のペアに加えて、デフォルトでは 0、1、2... の添字も存在します。 これらの冗長性は削除する必要があるため、unset メソッドを使用します。
4. このとき取得したデータはコード内で使用できますが、クエリ結果のデータを次の形式に変換したい場合は、配列を json 形式に変換するには、以下のコード例のような json_encode メソッドを使用する必要があります: echo json_encode($arr,JSON_UNESCAPED_UNICODE);
推奨チュートリアル:
以上がPHPでmysqlデータをjson形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。