電子書籍の厳選無料作品が豊富!

お世話になります。
アップロードしたバイナリデータを変数に入れて、それをinsertしているのですが、DBに入りません。
テーブルでは、data mediumblob not nullと設定しています。Perlスクリプト内で、次のように書いています。
$sql="insert into data_tbl(data)";
$sql.="values('" . $datafile . "')";
上記の$datafileにバイナリデータが入っています。

このようにして実行しているのですが、You have an error in your SQL syntax. とエラーになりDBに格納できません。ご教授よろしくお願いします。

A 回答 (11件中11~11件)

values の前にスペースは入ってますか?

    • good
    • 0
この回答へのお礼

moon_night様、早速のご回答ありがとうございます。

>values の前にスペースは入ってますか?

 入っていませんでした。ありがとうございます。
 しかし、スペースを入れても次のようなエラーに
 なってしまいます。

DBD::mysql::st execute failed: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '鴾ネ4t艷O・7・ニ捍ウ鉚晉ュ:T麝ウ髑`.T??48TV]&?ウb!奝シN愃セ゜顫セkd at c:\www\PUBLIC~1\cgi-bin\UPLOAD~.PL line 57.

 どうぞよろしくお願いします。

お礼日時:2005/01/08 10:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す