複数の画像を連続して保存する必要があります。だから、私は2つのアトラクションに従うことができます。複数の画像URLをデータベースの1つの行に保存する
1.最初の方法
一つのアプローチ(私は本で読んだとして避けるべきである)1nFの形です。
Iは、列のURLとテーブルフィードを作成し、カンマ
IDURL
1 a.jpg、b.jpg、c.jpgによって分離されたいくつかのURLを格納します
2 xyz.jpg、画像を取得するためにimage.jpg
、私は(爆発使用します)
$photos = explode(' , ', $url);
第二の方法第二の方法は、テーブルを正規化し、テーブル送り
フィードテーブルを有する多く対1の関係を有する別の画像テーブルを作成することである。
id
画像テーブル:
FIDURL
1 a.jpg
1 b.jpg
1 c.jpg
Iなぜ私たちが最初のアプローチを無効にする?または小規模なプロジェクトには最初のアプローチを使用してもよろしいですか?
画像のURLを並べ替える場合はどうすればよいですか? 1NFでは、データベースレベルで行うのが非常に複雑になります。正規化されたフォームでは、単純なORDER BY節になります。 WHERE句にも適用されます。 –