2011-07-26 14 views
1

私は外部のWebページからメタタグを取り出し、それを私のmysqlデータベースに保存したいが、エラーが続く。助けていただければ幸いです。mysqlテーブルにMetatag文字列を挿入する

$tags = get_meta_tags($_POST['url']); 

if (array_key_exists("description", $tags)){ 
$desc = mysql_real_escape_string($tags['description']); 
} 

$postQ = mysql_query("INSERT INTO posts (userdesc,desc,title,url,userid) VALUES ('$userdesc','$desc','$title','$url','$userid')"); 

私は入れませんエラーは、このです: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,title,url,userid) VALUES ('Wow this house is small','We've featu' at line 1

答えて

3

descmysql reserved wordはバッククォートでそのフィールド名を囲むか、他の何かにフィールド名を変更のいずれかです。

例えば、

mysql_query("INSERT INTO posts (userdesc,`desc`,title,url,userid)... 
+0

よろしくお願いいたします。 – Daniel

+1

@ダニエル:ようこそ、回答があれば受け入れます –

+0

+1 –

関連する問題