- ベストアンサー
【質問】Mysqlで作ったDBの中に画像を保存する
大学の授業でコーディングをしている者です 初心者ではありますが,よろしくお願いします. 今回Mysqlで作ったDBの中に画像を保存しなければならないのですが, 全く想像がつきません. 本を見た限りでは,画像の保存は出来るとあったのですがサンプルが なく,悪戦苦闘しています. もしお分かりの方がいましたらお手数ですがご指摘または サンプル構文等を載せていただけましたら助かります.
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MySQLへは、何で接続しているのでしょう? コマンドラインから、画像ファイルをMySQLに読み込むことに関しては、私もわかりませんが、 phpやjavaなどからMySQLへアクセスしているなら、それぞれのプログラムで、画像データを読み込んで、MySQL用のescape処理をして、文字列として、insert 文や、update文に入れます。MySQLのversionが4.1以降なら、渡すデータの文字コードとして、binery指定も必要です。 base64encode すれば、通常のテキスト文字と何ら関わらないので、データサイズが四倍になることを除けば、sql文に入れるのも面倒は無いでしょう。
その他の回答 (1)
- foxa-gogo
- ベストアンサー率44% (38/85)
回答No.1
お答えがないようなので。。 MySQLでやったことないのであれなのですが、多分バイナリでBLOBデータ型に入れるんじゃないかと思いますよ!それかbase64でCLOB型か。
質問者
お礼
返事が遅くなりすみません. バイナリでBLOBデータ型ですか!!ネット上で調べてて 同じように書いてあった気がしますのでまた再度調べてみます。 base64でCLOB型はしらなかったので試してみます!! 迅速な回答ありがとうざいました♪
お礼
回答ありがとうございます。 一応Mysqlで作ったDBをODBCを用いてjavascriptで繋げようと思っています。 画面はHTMLで作ってjavascriptで繋げる形です。 binery指定はしりませんでした…もう一度調べてみます!!