2014-10-02 2 views
0

Мне нужно экспортировать данные, извлеченные из базы данных php в json-файл, для вывода в json-файле, как это. Мне нужен разрыв строки между каждой строкой.Экспортировать результат запроса в файл json

"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

ответ

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 у меня не должно быть разрыва строки каждой строки. Собственно, это то, что мне действительно нужно. Любая идея для строки hv прерывается после каждой строки в json-файле? Я пробовал с эхом «\ n» или эхом «\ r \ n» или эхом «\\ n», но не повезло. –

Смежные вопросы