Tôi có tập tin này .json mong muốn:dữ liệu Nối vào một tập tin .json với PHP
[
{
"id": 1,
"title": "Ben\\'s First Blog Post",
"content": "This is the content"
},
{
"id": 2,
"title": "Ben\\'s Second Blog Post",
"content": "This is the content"
}
]
tôi đang làm điều này với mã PHP này:
<?php
$data[] = $_POST['data'];
$fp = fopen('results.json', 'a');
fwrite($fp, json_encode($data));
fclose($fp);
Có điều là, tôi m không chắc chắn chính xác chắc chắn làm thế nào để đạt được nó. Tôi sẽ gọi mã này ở trên mỗi lần gửi biểu mẫu, vì vậy tôi cần ID để tăng và cũng giữ cấu trúc JSON hợp lệ với [và {, điều này có thể không?
Tôi không nghĩ JSON là định dạng gia tăng; bạn sẽ phải deserialise nó, thêm hồ sơ mới của bạn, và serialise nó một lần nữa. – Neil
Tôi biết nó không phải là câu trả lời cho câu hỏi của bạn, nhưng điều này làm tôi nhớ đến một thời gian tôi đã cố gắng làm điều tương tự với XML. Mục đích là lưu trữ các bài đăng trên blog và tôi nghĩ rằng đó sẽ là một cách hay để tránh cần MySQL. Tuy nhiên, Điều này đã không xảy ra. Đó là đáng tin cậy hơn, thực hành tốt hơn, và cách ít đau đớn trong thời gian dài, để sử dụng một cơ sở dữ liệu chứ không phải là một tập tin cho loại dữ liệu. Tôi xin lỗi, tôi biết nó cực kỳ khó chịu khi bạn đặt câu hỏi và ai đó đưa ra "không làm điều đó" như một câu trả lời (đó là lý do tại sao tôi đăng bài này làm bình luận). Nó chỉ là những gì tôi muốn tôi được nói sớm hơn. –
dữ liệu Nối vào một tập tin .json [nhập liên kết mô tả ở đây] [1] [1]: http://stackoverflow.com/questions/12290572/appending-to-json-file-in-javascript –