你可以echo一下你的sql语句,然后return,看sql语句是不是有问题
echo $sql="";return;
这种形式,可以看看你的sql语句里字段赋值是不是你表单提交的值
创建表
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
)
插入数据
INSERT INTO 表名称 (列1, 列2,) VALUES (值1, 值2,)
字符编码不对 就会这样了 你在建数据库的时候 最好加上这样一句
create database tea default character set utf8 collate utf8_general_ci;
set names 'utf8';
这是对数据库默认字符的设置 以后对数据库的 *** 作都会使用utf8的字符编码
在你的程序里 也要适当的对字符进行处理 这要根据的你程序定 不一样的程序修改的形式不一样
像你以前在命令窗口下使用MySQL无法插入中文就是典型的字符不对造成的 你在对数据库 *** 作之前 最好在命令窗口设置一下 *** 作时的编码
例如 setchar utf8;
这样插入的时候就不会插不进去了
以上就是关于mysql数据库不能插入中文全部的内容,包括:mysql数据库不能插入中文、怎么向SQL Server数据库中插入汉字、如何在MySQL的varchar列中输入中文数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)