MySQL INSERT エラーNo.1064 の原因と対処方法メモ

MySQLへのINSERT時などに構文エラー1064が発生した場合は、
使用できない文字が混入しているという原因がほとんどです。

誤った例

insert into table1 (col1,col2,) values (data1,data2,);

正しくは

insert into table1 (col1,col2) values (data1,data2);

記述ミスではなく、
挿入データに記号が含まれる場合にも1064エラーが吐かれます。

怪しいデータには、

mysql_real_escape_string($hoge);

を掛けることでほとんどの場合解決します。

SPONSORED LINK
トップへ戻る