2011-08-23 3 views
1

이 PHP 코드입니다 :MySQL의 SQL 구문 오류 문제 "삽입"

$stringquery = "INSERT INTO sikurim(name, title, desc, category, subcategory) 

VALUES ('$contact', '$heading','$comments', '$catF', '$catS') "; 

mysql_query($stringquery) or die(mysql_error()); 

그리고 난 오류 얻을 :

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 'desc, category, subcategory) VALUES ('jhjh', ' fffff','fffff', '2', '4')' at line 1

내가 코드를 잘못 무엇을 할 수 찾을 수 누군가 도움이 되니?

답변

8

DESCreserved MySQL keyword입니다. 역 따옴표로 묶어야합니다.

$stringquery = "INSERT INTO sikurim(name, title, `desc`, category, subcategory) VALUES ('$contact', '$heading','$comments', '$catF', '$catS')"; 
+0

예, 그렇지만 열의 이름을 변경하는 것이 가장 좋습니다. –

+1

그리고 쿼리에 삽입 할 경우 변수에 적절한 위생을 적용하십시오! – knittl

+0

작품, 감사합니다 :) – Tom