• 締切済み

SQLに画像を入れて、PHPで表示させる方法

はじめまして、sqlとかphpを学んでいる大学生です。 sqlに画像を入れて、表の中に画像を表示させたいのですが、sqlに画像を入れることはできるのでしょうか?それはどの様なプログラムでできるのでしょうか? また、それを表示させるには、どのようにすればいいのでしょうか。 質問が多く申し訳ございません。よろしくおねがいします。

みんなの回答

  • j_goshi
  • ベストアンサー率100% (1/1)
回答No.2

もう解決されましたでしょうか? 私は、データベース内に画像やバイナリファイルを挿入することをお勧めしません。 なぜなら、データベースが肥大化してしまうからです。 私なら、データベースでは、画像を置くフォルダ名とファイル名だけを管理して、画像は、フォルダに置きます。 フォルダ名とファイル名に規則性を持たせれば、管理は簡単です。 もちろん、PHPで、ファイルの削除もできますので、データベースの削除時にファイルも削除できますよ。 がんばってくださいね。

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

カテゴリから察するに、PHP+PostgreSQLで画像をデータベースに格納して表示させるにはどうするかという質問でしょうか。 PostgreSQLで画像などのバイナリデータを格納するにはoid型を用いてBLOB(バイナリラージオブジェクト)を管理するかbytea型を用いるかとなるでしょう。 参考までに関連する関数のリンクをひとつずつ貼っておきます。 BLOB http://jp.php.net/manual/ja/function.pg-lo-open.php bytea http://jp.php.net/manual/ja/function.pg-escape-bytea.php 大学生でらっしゃるということなのであとは自分で調べましょう。 調べたうえで不明なことがあればまた質問すればよろしいかと思います。

参考URL:
http://jp.php.net/manual/ja/

関連するQ&A