數據庫記錄轉換成json格式

<?php
/
1.在company數據user表中取出10條數據,保存爲數組
2.在將數組轉化爲json格式,傳遞給js
3.用json解析器將傳遞過來的json字符串轉化爲json對象,
4.用document.write輸出語句打印在頁面上
*/php

 

$conn = mysql_connect(「localhost」,」root」,」root」);   //鏈接數據庫
mysql_query(「set names utf8″);                       //設置編碼
mysql_select_db(「company」,$conn);                   //選擇庫mysql

$sql = 「select * from user limit 10″;               //在user表中查詢10條數據
$res = mysql_query($sql);                           //執行sql語句
$arr = array();sql

while($row = mysql_fetch_array($res,MYSQL_ASSOC)){   //查詢出來sql
$arr[] = $row;                                   //將查詢出來的結果賦給數組$arr
}數據庫

$str = json_encode($arr);                           //將數組轉化爲json格式的字符串json

?>數組

<script src=」json_parse.js」></script>                   <!– 引入json解析器 –>
<table>
<tr>
<th>uid</th><th>用戶名</th><th>性別</th><th>email</th>
</tr>
<script>
var jsonString = ‘<?php echo $str;?>’;          //傳遞php中的數據給jsfetch

//document.write(jsonString);ui

var jsonObject = json_parse(jsonString);           //將json字符串轉化爲js中的json對象編碼

for(var i = 0; i < jsonObject.length; i++){           //for循環打印
document.write(「<tr>」);
document.write(「<td>」,jsonObject[i].uid,」</td>」);
document.write(「<td>」,jsonObject[i].username,」</td>」);
document.write(「<td>」,jsonObject[i].sex,」</td>」);
document.write(「<td>」,jsonObject[i].email,」</td>」);
document.write(「</tr>」);
}
</script>
</table>code

相關文章
相關標籤/搜索