2014-10-02 77 views
0

我需要將從php數據庫中提取的數據導出到json文件中,以在json文件中輸出這樣的結果。我需要在每一行之間換行。將查詢結果導出到json文件中

「ID」: 「ID」, 「名稱」: 「名字」,

這是我的查詢已經有編號和名稱。但我不知道如何將它們導出爲文件。

while($row = mysql_fetch_array($result)) 
{ 
echo $row['id']; 
echo $row['name']; 
} 
+0

嘗試json_encode()函數。 http://php.net/manual/en/function.json-encode.php – Tyr 2014-10-02 08:23:27

回答

2
$data = [];  
while($row = mysql_fetch_array()) { 
    $data[] = $row; 
} 

$txt = json_encode($data); 

$myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); 
fwrite($myfile, $txt); 

fclose($myfile); 

答案是這樣的:

[ 
    { "id": "idvalue", "name": "namevalue" }, 
    ... 
] 
+0

你好,謝謝。使用json_encode,我不能在每行之間進行換行。事實上,它是我真正需要的。任何想法在hson文件中的每一行之後都換行?我試着用echo「\ n」或回顯「\ r \ n」或回顯「\\ n」,但沒有運氣。 – 2014-10-03 10:03:32

相關問題