鈴木です。 ””で囲まれた文字列の中にPHPの関数を書いてるのが原因だと思うので こうしてみてはいかがですか? $query = sprintf("insert INTO recording_file (date,station,location,file) VALUES ('%s','1','%s','%s')" , mysql_real_escape_string($a) , mysql_real_escape_string($b) , mysql_real_escape_string($f));