データベーステーブル内に未知の量のデータを保存する必要があるとしましょう。データの取得に時間がかかるため、余分なテーブルを作成したくありません。データの量は異なる場合があります。
私の最初の考えは、データをkey1=value1;key2=value2;key3=value3
形式で保存することでしたが、ここでの問題は、一部の値が;
その本体に含まれる可能性があることです。この場合の最良のセパレータは何ですか? さまざまなデータを 1 つの行に格納できるようにするために、他にどのような方法を使用できますか?
行の内容の例はdata=2012-05-14 20:07:45;text=This is a comment, but what if I contain a semicolon?;last_id=123456
、セパレーターで行テキストを正しく分解した後、対応するキーと値を持つ配列を PHP から取得できるようなものです。