php写入数据库问题 php输出数据库内容

php将汉字写入数据库问题

你建立的表字段的编码是什么编码呢?mysql的编码分为两种,一种是客户端编码,这个可以通过set names GBK(utf8);来改变;这句话的意思是告诉mysql服务器,你的客户端使用的是什么编码。另一种是数据在库中存储时使用的编码,这个编码可以在安装mysql建立数据库,建立表的时候选择,以建表时的选择为最后标准,若果没选择,默认继承安装时的选择。你说的插入成功却是空行的原因,可能是因为安装时选择的编码里面,对汉字的编码支持的太少,因此出现这样的情况,建议:show create table table_name;查看下建表语句中的字符集。最好修改成utf8。这样适应能力强一些!

目前创新互联已为1000+的企业提供了网站建设、域名、网络空间、网站托管、企业网站设计、大兴网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

PHP写入数据库的问题,怎么写入不了呢

看不出来哪里错了,你处理页面的下面一行:

$result

=

mysql_query($sql);//执行

修改一下,改为下面这样:

if(mysql_query($sql))

echo

'添加成功。';

else

echo

'错误信息:'.mysql_error();

现在你就自己都能看出来了。

php写入数据库失败

会不会是本地的环境和linux服务器的环境不同引起的,比如php mysql 版本之类的本地和服务器上面的不一样CURRENT_TIMESTAMP 好像要mysql5.6之后才可以用,另外你说linux服务器后,执行没反应,会不会是这个文件压根就没执行,还有就是你可以把服务器上的报错打开,执行到如果有问题的话会有报错的

php数据库写入问题!!!!

你的$_POST有问题, 原因分析,首先$_POST[UserName] ,UserName程序解释为变量,在你页面中,没有进行UserName的敷值,所以他为空,那么 $_POST[UserName] 就= $_POST[""] 那么结果当然是空了!

?

include "conn/conn.php";

$UserName=$_POST["UserName"];

$mima1=$_POST["mima1"];

$mima2=$_POST["mima2"];

$xin=$_POST["xin"];

$nian=$_POST["nian"];

$dianhua=$_POST["dianhua"];

$email=$_POST["email"];

$qq=$_POST["qq"];

$sql="INSERT INTO 'my_china'.'chuche' ('id','UserName' ,'mima1' ,'mima2' ,'xin' ,'nian' ,'dianhua' ,'email' ,'qq' )VALUES (NULL , '$UserName', '$mima1', '$mima2', '$xin', '$nian', '$dianhua', '$email', '$qq')";

mysql_query($sql);

echo "script alert('用户注册成功!');/script";

echo "script window.location='zc.php';/script";

?

php源码写入mysql数据库问题

$sql="insert into sfb_zhanghu(Account,Password) values ($zh,$mm)"; // 这出错

加单引号

values ( '$zh' , '$mm') // 数字可以不用放,字母一定要

php插入数据库时候问题

检查一下相关的字符设置,估计你是用gb2312的字符,这个字符集比较保守。建议你可以设置为gbk,这个亚洲的字符都兼容的。

1、php文件的header设置gbk

2、html的声明设置gbk

3、数据库连接修正用gbk

4、建立时默认字符用gbk


当前文章:php写入数据库问题 php输出数据库内容
网页链接:http://scyanting.com/article/hgjsii.html