PHP MySQL插入解析错误

PHP MySQL插入解析错误,php,mysql,sql,joomla,Php,Mysql,Sql,Joomla,我有一个有趣的任务,将Joomla 1.0内容迁移到Joomla 3.2内容。我为分类写了一些脚本,效果很好。现在我正在为文章移植脚本,我在这个MySQL查询中不断遇到一个错误: $qr = "INSERT INTO nlqov_content (id, asset_id, title, alias, introtext, fulltext, state, catid, created, created_by, created_by_alias, modified, modified_by

我有一个有趣的任务,将Joomla 1.0内容迁移到Joomla 3.2内容。我为分类写了一些脚本,效果很好。现在我正在为文章移植脚本,我在这个MySQL查询中不断遇到一个错误:

$qr = "INSERT INTO nlqov_content 

(id, asset_id, title, alias, introtext, fulltext, state, catid,
 created, created_by, created_by_alias, modified, modified_by,
 checked_out, checked_out_time, publish_up, publish_down, images,
 urls, attribs, version, ordering, metakey, metadesc, access,
 hits, metadata, featured, language, xreference
) 

VALUES 

(7,125,'Welcome to Joomla!','welcome-to-joomla','', '', 0, 61, '2004-06-12 11:54:06', 
62, 'Web Master', '2004-06-12 12:33:27',62,0, '0000-00-00 00:00:00', '2004-01-01 00:00:00', 
'0000-00-00 00:00:00', '{"image_intro":""}', '{"urla":false}','{"show_title":""}', 
 1, 1, '', '', 1, 10, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', '' )
哪些错误与:

您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 第1行“全文、状态、catid、已创建、cr”附近-错误编号:1064

我查不出这个问题出了什么问题。我检查了数据类型,它们很好

为了使代码更清晰,我添加了一些JSON数据


如果有人能帮忙,我会很高兴的。这很可能是一个眼睛疲劳的错误,所以很抱歉:)

fulltext
是MySQL中的一个错误。可以使用反勾号来转义它,也可以使用其他名称

INSERT INTO nlqov_content (..., `fulltext`, ... 

全文是mysql关键字使用像这样的回乳头

$qr = "INSERT INTO nlqov_content 

(`id`, `asset_id`, `title`,`alias`, `introtext`, `fulltext`,....) 

在选票周围加上记号?因为OP对关键字一无所知?@asprin有时stackoverflow的行为非常奇怪,谢谢,这很有效:)哦,那些Joomla开发人员…:)