【解決方法】PHPで配列データを1列のSQLに挿入する方法

[ad_1]

How to insert array data one column sql in php

私が試したこと:

How to insert array data one column sql in php

解決策 1

SQL には配列の概念がないため、配列を 1 つの行の 1 つの列に格納することはできません。
データを CSV 文字列として保存する方法がありますが、率直に言って、それは通常、将来的に大きな頭痛の種になる貧弱な束縛です。

より良い方法は、配列データ用のテーブル (配列要素ごとに 1 列) を用意し、その行の ID を外部キーとして元のテーブルに格納することです。
そうすれば、必要なときにアクセスでき、メイン テーブルが「ごちゃごちゃ」することはありません。

しかし、実際には、SQL 自体内のデータをどうするかによって異なります。これまでにやろうとしているのが、データを変更せずにプレゼンテーション アプリに格納して取得することだけである場合、CSV は実際の問題ではありません。 それを検索してメインテーブルの行を選択しようとすると、何をしているかに関係なくすべてが不安定になり始め、アプローチを再考する必要があるかもしれません.

[ad_2]

コメント

タイトルとURLをコピーしました