php从记事本中读取sql语句,添加到数据库中,第一条总是出问题 50
添加信息总是从第二条开始插入,并提示YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMy...
添加信息总是从第二条开始插入,并提示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 `emie_single` (`id`,`title`,`content`) VALUES (1,'关于我们','' at line 1
但是把第一条sql语句删了,就提示新的第一条出问题,且第一条还是添加不进数据,
检查发现,第一条前面出现个空格,但不知道是什么字符,用trim也没用,还望大神帮忙,谢谢 展开
但是把第一条sql语句删了,就提示新的第一条出问题,且第一条还是添加不进数据,
检查发现,第一条前面出现个空格,但不知道是什么字符,用trim也没用,还望大神帮忙,谢谢 展开
2015-09-17
展开全部
因为你读取的 不是完整第一句sql语句完整的sql语句 是 ; 结尾的 不管是否有换行的
所以 你不要用读取一行执行一行这样去做 建议直接读取所有的 一次性执行,mysql是支持多行语句执行的
所以 你不要用读取一行执行一行这样去做 建议直接读取所有的 一次性执行,mysql是支持多行语句执行的
更多追问追答
追问
我就是把记事本所有内容都读取出来,然后用;分隔的,比方说有5条sql语句,就第一条不正常,2-5都正常,如果把第一条删了,第二条,排到第一,然后也显示不正常。
我把sql语句,输出,发现每到第一条,前面就有个不知道什么字符,用trim也不管用,
记事本用ANSI格式没事,但是数据库是utf8的,插入信息乱码;我就把记事本另存为utf8的格式,然后不乱码了,但是第一条插不进数据
追答
建议你先贴出来读取的源码 还有你的文件打源码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询