时间:2021-07-01 10:21:17 帮助过:23人阅读
可否把数据库表结构贴出来看看是不是数据库字段类型的问题
一般是字符编码问题,可能你页面是GB2312数据库是UTF8,你用iconv("gbk","utf-8",$_POST['xx'])转下
可否把数据库表结构贴出来看看是不是数据库字段类型的问题
这是我的数据库表结构
一般是字符编码问题,可能你页面是GB2312数据库是UTF8,你用iconv("gbk","utf-8",$_POST['xx'])转下
这是我的phpdesigner的文件编码方式,数据库用的是utf8
插不进去就会报错!
echo mysql_error();
就可知道问题的症结
插不进去就会报错!
echo mysql_error();
就可知道问题的症结
按版主所说的设置了,但是还是添加不上,没有出错显示,检查数据库表发现存进去了,存进去的是一个空格
如图.
一般是字符编码问题,可能你页面是GB2312数据库是UTF8,你用iconv("gbk","utf-8",$_POST['xx'])转下
按这样改正确了!..但是输出到页面上又变成乱码...不知是何问题..
一般是字符编码问题,可能你页面是GB2312数据库是UTF8,你用iconv("gbk","utf-8",$_POST['xx'])转下
按这样改正确了!..但是输出到页面上又变成乱码...不知是何问题..
那是因为你页面和数据库字符编码不一致,以后设计的时候要两边一致,现在么,用iconv再转回去好了。
发一个 Ecshop 给你看一下。
另外网页代码编码,也需要用跟数据库一致才行。
插不进去就会报错!
echo mysql_error();
就可知道问题的症结
按版主所说的设置了,但是还是添加不上,没有出错显示,检查数据库表发现存进去了,存进去的是一个空格
如图. 我跟你说怎么设置了吗?
我只告诉你如何查找原因
你都没有把错误信息贴出来,我怎么可能告诉你该怎么做
插不进去就会报错!
echo mysql_error();
就可知道问题的症结
按版主所说的设置了,但是还是添加不上,没有出错显示,检查数据库表发现存进去了,存进去的是一个空格
如图. 我跟你说怎么设置了吗?
我只告诉你如何查找原因
你都没有把错误信息贴出来,我怎么可能告诉你该怎么做
额..我的意思是把那行提示出错内容的代码添加了,然后没有错误提示...然后自己检查了数据库,发现其实存进去了,但是存进去的是空格...
user_id应该设置自动增长属性