本文目录一览:
为什么不能将数据插入到mysql数据库中?可以查询到数据库中的数据但是不能插入。以下是我的代码
把插入sql打印出来,复制粘贴,然后在mysql shell中执行一下,如果不能插入证明是sql问题
不过你看着mysql shell的报错一般就能看出问题了------这个一定要做做看
再者你就试着
insert into user和(之前空一格看看
就是说打印出来的在mysql中直接运行不报错,但没有效果
把打印出来的sql贴出来看看
mysql数据库 插入失败
插入汉字要成功,需要三个编码一致:建立表时指定的字符集编码,会话的编码(连接数据库之后SET NAMES语句),SQL语句文本的编码
如果是在DOS下的MYSQL命令提示符下执行语句,由于DOS窗口只能是ANSI字符,无法操作UTF8编码的表,建议在PHPMYADMIN或者其它管理工具里面执行SQL语句。
编码不兼容的时候,一般是乱码,但是报错也是可能的,因为不同编码要求的字节数不一样,例如UTF8一个汉字是三个字符,ANSI的语句只给了两个字符,那么后面的单引号就会被吃掉,导致语法错误。
Mysql数据插入问题,一样的语句,插不进去
1、你可以把执行的SQL打印出来,看看SQL是否正确
2、你把错误发出来。