mysql 插入出错!#1064 请高人解达!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 插入出错!#1064 请高人解达!相关的知识,希望对你有一定的参考价值。
mysql 4.12+php 4.71
数据库结构如下: `note_id` int(10) unsigned NOT NULL auto_increment,
`note_title` varchar(40) collate utf8_unicode_ci NOT NULL,
`note_time` int(20) NOT NULL,
`note_info` mediumtext collate utf8_unicode_ci,
`note_image` varchar(200) collate utf8_unicode_ci default NULL,
`note_blank1` varchar(0) collate utf8_unicode_ci default NULL,
PRIMARY KEY (`note_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='网站公告' AUTO_INCREMENT=6 ;
$query = "INSERT INTO `info_cms` (`info_id`, `info_pid`, `info_title`, `info_time`, `info_info`) VALUES (NULL, '$sid', '$info_title', '$info_time', '$myinfo')";
报错为:
#1064 - 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 'INSERT INTO `note_cms` (`note_id`, `note_title`, `note_time`, `note_info`, `i' at line 1
请大大解达~~
sql语句打错上去了~~应该是:
INSERT INTO `note_cms` (`note_id`, `note_title`, `note_time`, `note_info`, `info_image`,`note_blank1`) VALUES (NULL, '', '123123123123', '1287070543', '<p>dffggh</p>' , '', NULL)
VALUES (NULL, '', '123123123123', '1287070543', '<p>dffggh</p>' , '', NULL)数据值是7列
数量不对 参考技术B 语法错误吧 你确定 table 需要 '' ?
INTO `note_cms`
INTO note_cms本回答被提问者采纳 参考技术C 数据库的里面的字段好像对应不起来,不然不会提示说不存在的,仔细查查吧。 参考技术D 不知道你是在什么上面执行这条语句, 貌似编辑器好像是独到了乱码, 建议完全手敲, 不要复制 第5个回答 2010-10-15 你那个insert into 好像有点问题啊
你试试 复制我这个 INSERT INTO
以上是关于mysql 插入出错!#1064 请高人解达!的主要内容,如果未能解决你的问题,请参考以下文章
从 MySQL 表 1064 读取数据时出错 (42000)
插入mysql语句报错:1064 - You have an error in your SQL syntax; check the manual that corresponds to your M