下载最新版的phpMyadmin导出一个数据表,居然发现里面有错误的代码(刚开始的时候以为),然后反复测试了很多遍。发现是没有问题的。老写法:
INSERT INTO `ba_plus` VALUES ('27', '友情链接模块', '<m:item name=\'友情链接模块\' link=\'friendlink_main.php\' rank=\'plus_友情链接模块\' target=\'main\' />', '', '织梦团队', '1', '');新写法:
INSERT INTO `ba_plus` VALUES (27, '友情链接模块', '<m:item name=''友情链接模块'' link=''friendlink_main.php'' rank=''plus_友情链接模块'' target=''main'' />', '', '织梦团队', 1, '');新写法为什么是正确的啊?两个单引号一起
测试的表结构:CREATE TABLE IF NOT EXISTS `ba_plus` (
`aid` mediumint(8) unsigned NOT NULL auto_increment,
`plusname` varchar(30) NOT NULL default '',
`menustring` varchar(200) NOT NULL default '',
`mainurl` varchar(50) NOT NULL default '',
`writer` varchar(30) NOT NULL default '',
`isshow` smallint(6) NOT NULL default '1',
`filelist` text,
PRIMARY KEY (`aid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
INSERT INTO `ba_plus` VALUES ('27', '友情链接模块', '<m:item name=\'友情链接模块\' link=\'friendlink_main.php\' rank=\'plus_友情链接模块\' target=\'main\' />', '', '织梦团队', '1', '');新写法:
INSERT INTO `ba_plus` VALUES (27, '友情链接模块', '<m:item name=''友情链接模块'' link=''friendlink_main.php'' rank=''plus_友情链接模块'' target=''main'' />', '', '织梦团队', 1, '');新写法为什么是正确的啊?两个单引号一起
测试的表结构:CREATE TABLE IF NOT EXISTS `ba_plus` (
`aid` mediumint(8) unsigned NOT NULL auto_increment,
`plusname` varchar(30) NOT NULL default '',
`menustring` varchar(200) NOT NULL default '',
`mainurl` varchar(50) NOT NULL default '',
`writer` varchar(30) NOT NULL default '',
`isshow` smallint(6) NOT NULL default '1',
`filelist` text,
PRIMARY KEY (`aid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
好奇怪哦,么有报错,运行成功,但是并没有完全写入。到了单引号哪里就断了。
CMD里面运行SQL:无报错,但是没保存全部。mysql> INSERT INTO `ba_plus` VALUES (27, '友情链接模块', '<m:item name=''友情链
接模块'' link=''friendlink_main.php'' rank=''plus_友情链接模块'' target=''main''
/>', '', '织梦团队', 1, '');
Query OK, 1 row affected, 3 warnings (0.00 sec)在Navicat 8里面运行导入SQL文件,没有报错的。都运行成功,且输入都是导入成功的。
CMD里面导入失败,导入到了【<m:item name='】这一段而已。
DEDE自带的MYSQL管理界面可以直接运行写入成功的,Navicat 8也是一样的可以直接运行写入成功。
SELECT * FROM table WHERE x <> 1替代SELECT * FROM table WHERE x != 1是一个性质