2016-05-25 9 views
-2

データベースに追加してPHPを使用してWebページに表示する必要がある一連のイメージがあります。理想的には、列にサムネイルとして表示され、クリックすると拡大表示されます。私はBLOBSについて読んだが、彼らは最適な解決策ではないようだ。私はまた、他の方法は何らかの形で列の画像を参照することですが、私はそれをどのように始めるべきかわかりません。正しい方向に私を向けるどんな助けでも感謝します。ありがとうございました。イメージをmySQLに追加

+1

イメージをバイナリデータとして 'BLOB'カラムに格納することができますが、私の提案する方法は、あなたのファイルシステムにファイルをどこかに保存し、データベースのファイルに*パス*を保存することです(' VARCHAR'フィールド)。 ''/images/image.png ''などです。 –

+0

すべての画像をアップロードし、それぞれの画像をデータベースに保存する必要があります。 – Alex

+0

したがって、varcharフィールドにパスを保存するだけでイメージが表示されますか?それをパスとして認識できるようにアポストロフィで保存しますか? – ybce

答えて

0

実際にデータベースに画像を追加することはお勧めしません。代わりに、イメージ名( "images/sample.jpg"など)を取得し、その文字列をデータベースのテーブルに格納することができます。その後、htmlの<img>タグを使用して表示することができます。

データベースからイメージを格納および取得するには、時間がかかり、データベースのサイズが大きくなり、効率が低下します。

関連する問題