2008年4月 6日

[PHP-users 33452] Re:SQL文insert実行について

こんにちは。

エラーメッセージはこういってます。
クエリ一行目の「/home/sus/2008),mysql_real_escape_string(cocolo20080110.mp3))」
のあたりがおかしいよ。マニュアル確認してね。

クエリ自体の出力も行っているようですが、そちらは確認されてるでしょうか?

mysql_real_escape_stringはMySQLに渡すパラメータなどをエスケープするためのPHPの
関数なので、当然ながらクエリそのものに含めることはできません。
また、文字列になるのでクォートも必要でしょう。

$query = "insert INTO recording_file (date,station,location,file) "
" VALUES ($a,1, '" . mysql_real_escape_string($b) . "', "
. "'" . mysql_real_escape_string($f) . "')";

って感じになるんじゃないでしょうか。

SELECTやDELETEはできてるってことなので、こう書くべきってことは多分理解して
いらっしゃるようですね。
まあハマっちゃうと目の前に原因があるのに見えなくなってしまうのもよくあることで。
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2008年4月 6日 13:08
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/71831
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。