内の値を持つ配列を格納する私は、私は(これは、サードパーティのAPIを介してテキストメッセージを送信するために使用される)私のDBに保存する以下のデータがデータベース
text_id, text_message, text_time, (array)text_contacts
text_contacts
は、すべての通常の配列が含まれていますcontact_id
の
データをMySQLデータベースに正しく保存するにはどうすればよいですか? 私は自分自身が2つの方法のいずれかを考えていた:
- json_encodedでcontact_id年代の配列(それは多次元ではありませんので、シリアル化する必要はありません)文字列を作成し、DB にテキストフィールドに格納します をいつでも変更する必要はありませ text_contacts配列に格納されたデータを行います。
- は
ノート .. text_idと新しい行のすべてのcontact_id年代に第二のテーブルを作成します。注2
:データは(text_id、及びPHONENUMBERの組み合わせ)
..コンタクトから電話番号を取得し、テキストメッセージが実際に送信されたかどうかを確認するために、個々のcontact_idとして使用されますより効率的なのはなぜ?
upvote同じ行のjson配列として保存します。 –