ホームページ > バックエンド開発 > PHPの問題 > PHPでmysqlデータをjson形式に変換する方法

PHPでmysqlデータをjson形式に変換する方法

王林
リリース: 2023-02-24 19:04:01
オリジナル
3695 人が閲覧しました

PHPでmysqlデータをjson形式に変換する方法

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 メソッドを使用します。

PHPでmysqlデータをjson形式に変換する方法

4. このとき取得したデータはコード内で使用できますが、クエリ結果のデータを次の形式に変換したい場合は、配列を json 形式に変換するには、以下のコード例のような json_encode メソッドを使用する必要があります:

echo json_encode($arr,JSON_UNESCAPED_UNICODE);
ログイン後にコピー
推奨チュートリアル: PHP ビデオ チュートリアル

以上がPHPでmysqlデータをjson形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート