mysql:5313
From: Tybalt of Capulet <Tybalt of Capulet <ice-man@xxxxxxxxxx>>
Date: Fri, 05 Apr 2002 00:54:21 +0900
Subject: [mysql 05313] 画像ファイルのインサート
神崎です。 現在アップロードされた画像ファイルをテーブルにインサート する処理でつまづいてます。 ------テーブル定義--------- create table tmp_img ( id VARCHAR(20) NOT NULL, photoimg BLOB, primary key (id) ) --------------------------- -------PHPスクリプト------------------- $fp = fopen($photo, "r"); $photo_b = fread($fp, filesize($photo)); fclose($fp); mysql_query( "REPLACE INTO tmp_img (id,photoimg) VALUES ('1','$photo_b')" ); --------------------------------------- このような感じなのですが上記のSQL文を実行しても全くインサートされません。 REPLACEをINSERTに変えても同じでした。 更に$photo_bの変数にはちゃんとバイナリファイルが格納されており、 $photo_bをtest.jpgとしてファイルに書き出すと問題なく書き出され test.jpgを表示できました。 ということはインサート文でこけているか、テーブルの作り方がいけないような きがするのですがPerlではこのテーブル定義で問題なかったのでなにが いけないのかがわかりません。 どなたかお分かりのかたご教授いただけないでしょうか? PHP 4.0.6 MySQL 3.23.38 Apache 1.3.12 ________________________________R_y_u_____ 神崎 隆 Mail:ice-man@xxxxxxxxxx _____K_a_n_z_a_k_i________________________
-> 5313 2002-04-05 00:54 [Tybalt of Capulet <i] 画像ファイルのインサート 5314 2002-04-05 04:52 ┣["KAWAI,Takanori" <GC] 5315 2002-04-05 11:49 ┗["SADB MIYATSU" <mid@] 5316 2002-04-05 12:24 ┗[Tybalt of Capulet <i] 5325 2002-04-06 08:19 ┗["KAWAI,Takanori" <GC]