日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

php怎樣把mysql數據轉成json格式

發布時間:2024-06-10 點擊:114
php把mysql數據轉成json格式的方法:首先mysql測試數據庫表,并新建【testmysql.php】文件來測試;然后用數據庫執行查詢語句;接著將數據放到user對象中;最后用【json_encode】函數將數據轉換成json格式。
【相關學習推薦:php編程(視頻)】
php把mysql數據轉成json格式的方法:
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、在idea開發工具中新建一個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、定義一個user對象
class user{ public $login_name; public $usable; public $create_time;}5、循環讀出數據放到user對象中
$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打印出來
$json = json_encode($data);echo "{" . '"user"' . ":" . $json . "}";7、右擊選擇run運行,看看控制臺運行之后打印結果
{"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"}]}信息成功從mysql中讀出并轉換成json格式打印了出來
完整示例代碼如下:
<?phperror_reporting(e_all || ~e_notice);$link = mysql_connect('xxx:3306', 'root', 'xxx');if (!$link) { echo "fail";}mysql_select_db("study");$result = mysql_query("select * from t_user");class user{ public $login_name; public $usable; public $create_time;}$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;}$json = json_encode($data);echo "{" . '"user"' . ":" . $json . "}";想了解更多編程學習,敬請關注php培訓欄目!

到哪里申請域名最好
對于免費建站模板怎么判定?
騰訊云服務器備案詳細講解
戰網怎么更改登錄密碼 戰網修改密碼方法
怎樣注銷備案-備案平臺
mhdd硬盤的檢測方法是什么 mhdd硬盤的檢驗教程
dhcp snooping的作用是什么?
加大推廣網站優化力度能讓企業能夠從中獲益嗎?