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

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

coldplay.xixi
coldplay.xixiオリジナル
2020-09-07 10:33:384650ブラウズ

mysql データを json 形式に変換する php メソッド: 最初に mysql テスト データベース テーブルを作成し、テストする新しい [testmysql.php] ファイルを作成します。次に、データベースを使用してクエリ ステートメントを実行し、データをユーザー オブジェクト; 最後に、[json_encode] 関数を使用してデータを json 形式に変換します。

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

[関連する学習の推奨事項: php プログラミング (ビデオ)]

#mysql データを json 形式に変換する php メソッド:

#1. まず、mysql テスト データベース テーブル

CREATE TABLE `t_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户编号',
  `login_name` varchar(50) NOT NULL COMMENT '用户名',
  `usable` int(11) NOT NULL DEFAULT '1' COMMENT '是否可用 0:不可用;1:可用',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `last_login_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后登录时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `login_name` (`login_name`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='用户表';

2. アイデア開発ツールで新しい testmysql.php ファイルを作成し、

创建mysql连接
$link = mysql_connect('xxx:3306', 'root', 'xxx');
if (!$link) {
    echo "fail";
}

3. データベースを選択し、クエリ ステートメントを実行し、$ result は返されたデータ コンテンツを受け取ります

mysql_select_db("study");
$result = mysql_query("select * from t_user");

4. ユーザー オブジェクトを定義します

class User
{
   public $login_name;
   public $usable;
   public $create_time;
}

5. データをループしてユーザーに入力しますobject

$data = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $user = new User();
    $user->login_name = $row["login_name"];
    $user->usable = $row["usable"];
    $user->create_time = $row["create_time"];
    $data[] = $user;
}

6. json_encode 関数を使用して配列データを json 形式に変換し、echo で出力します。 7. 右クリックして「実行」を選択すると、コンソールが表示されます。実行後、結果が表示されます。

$json = json_encode($data);echo "{" . '"user"' . ":" . $json . "}";

情報は mysql から正常に読み取られ、印刷用に json 形式に変換されます。

完全なサンプル コードは次のとおりです。

{"user":[{"login_name":"aa1","usable":"2","create_time":"2017-08-29 18:21:35"},{"login_name":"aa","usable":"1","create_time":"2017-08-29 18:22:30"}]}

プログラミング学習について詳しく知りたい場合は、php training 列に注目してください。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。