2010年4月23日金曜日

insert文ではカラム名はクオーテーションでくくらないのが吉。

MySQLでinsertする時に、
insert先のカラム名をシングルクオーテーションで囲っていたら登録されずエラーになっていました。
   $sql="insert into category ('cat_id','cat_name','sort_order') values ('dummy','$cat_name','$sort_order')";

なかなか理由が分からなかったのですが、シングルクオーテーションを外すと無事OKに。

   $sql="insert into category (cat_id,cat_name,sort_order) values ('dummy','$cat_name','$sort_order')";

なんとなくくくらないと心許ない気もしましたが、
これからはくくらない、と覚えておきます。。

0 件のコメント:

コメントを投稿