私はデータをPHPでJSONファイルに書き出しています。各JSONファイルには、field1とfield2というIDがあります。今、私が解決しようとしているのは、新しいファイルに書き込むための最良の方法ですが、最後に書き込まれたファイルから自動インクリメントされたIDがあります。私はすべてのファイルを読んで最高の数字を出したり、より良い方法がありますか?また、各JSONファイルにはどのような名前を付ける必要がありますか?PHPを使用して別のファイルにJSONキーIDをインクリメント
これは、これまで(ノートは、IDフィールドはまだ実装されていません)私のコードです:
$data[] = $_POST['data'];
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($data));
fclose($fp);
私の計画は.jsonのみを使用することです:1つのファイルに追加するほうがいいですか? – benhowdle89
あなたの問題は並行性にあります。競合状態を防ぐために、ある種のロック機構を実装する必要があります。上記の両方のソリューションが可能なソリューションです。 –