[前][次][番号順一覧][スレッド一覧]

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]