2010-12-28 8 views
2

INSERT:MySQLの私は、このエラーを得たエラー

Database problem occur, please try again later. 
- Error in query: INSERT INTO main SET title ='', url='www.jerseymurah.com', kod='jerseymurah', owner='Hasbul Aqill', tag='jersey, football, world cup', since='Feb 2010', desc='ssfsfsfsfs' 
- 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='ssfsfsfsfs'' at line 1 (Error #1064) 
- File: /home/yosh/domains/yosh.my/public_html/demo/admincp/tambah-save.php 

、これが私のmysqlのクエリのコードです:

$query = "INSERT INTO main SET title ='".$ttile."', url='".$url."', 
kod='".$kod."', owner='".$owner."', tag='".$tag."', since='".$since."', 
desc='".$desc."'"; 
$db->rq($query); 

を助けてくださいと感謝たくさん!

+2

私が間違っていない場合は、INSERTにUPDATE構文を使用しています。 –

+0

将来、SQLエラーが発生した場合はPHPコードを気にしないでください。まず、SQLクエリを見てください。 PHP!= SQL。 –

+0

$ ttile> $ title –

答えて

7

DESCは、mySQLの予約語です。

あなたはバッククォートでそのフィールドを配置する必要があります。

`desc`="..." 

は多分、フィールドの名前を変更することを検討してください。

mySQL reserved words in the manual

1

私はバッククォートでエスケープしてみてください、DESCは予約語だと思います。

-1
mysql_query("INSERT INTO main(title,url,kod,owner,tag,since,description) VALUES('$title','$url','$kod','$owner','$tag','$since','$desc')"); 
関連する問題