2012-01-06 9 views
1

私は少しの問題で誰かが私を助けてくれるのだろうかと思っています。PHP - ダイナミックフィールドをMySQLデータベースに保存する

ユーザーがボタンをクリックすると、追加のファイル入力ボックスが作成されるようなコードがあります...クリック回数は無制限で、現実的には無制限の画像をプロファイルに追加できます。

問題は、データベースにその情報を保存する方法についてはわかりませんが、通常はファイル入力用の行を追加して名前を保存しますが、ファイル名の数に制限はありませんどのように私はそれを保存について行くだろう確かに。

誰も私に彼らがそれをやる方法についていくつかの提案を与えることができますか?

ありがとうございました

+0

EAVデータモデルを検索します。 –

答えて

3

私は別のテーブルに追加の情報を格納します。 datauser_idの2つのフィールドだけが必要です。追加の入力ごとにdataとユーザー固有のuser_idを保存します。データを取得するには、user_idを使用してフィルタするだけです。

+0

プライマリキーを持つほうがほとんどですが、そのイメージを個別に参照する予定がある場合は、auto_increment 'id'を追加してください。 – dmitry

+0

真実ですが、これは問題の核心にまでさかのぼりました。 – Grexis

+0

Hmmmはそれに取り組む面白い方法です....それをシリアル化して詳細と同じ行のフィールドに入れてみましょうか? – BigJobbies

0

通常、2つのテーブルと外部キーを使用しています。ユーザー(ユーザー)を持つ1つのテーブル(ID、名前、...)。ユーザーの写真(user_photo)(id、user_id、photo_path、...)を持つ2番目のテーブル。外部キーは、カスケード削除/更新を伴うuser.idとuser_photo.user_idの間に作成されます。

関連する問題