网站建设资讯

NEWS

网站建设资讯

php突然写不进数据库了 php添加数据到数据库没有反应

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

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

创新互联建站是一家专注于成都网站建设、成都网站设计与策划设计,同心网站建设哪家好?创新互联建站做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:同心等地区。同心做网站价格咨询:18982081108

$result

=

mysql_query($sql);//执行

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

if(mysql_query($sql))

echo

'添加成功。';

else

echo

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

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

php写入数据库失败

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

PHP写不进数据库,求高手解答,在线等

?php echo $sql="insert into lo (id,username,sex,qq,email,info,submit_time) " .

"values ('','$_POST[name]','$_POST[sex]','$_POST[qq]','$_POST[email]','$_POST[info]',now())";(这里输出是成功的,就是写不进数据库,急!!!求教高手!!!)

问题就是出现在这句里.

首先,你的$_POST[]这些都错了,如$_POST[name]应该是$_POST["name"];

第二,values括号里面的变量你都用了单引号括起来了,你用单引号括起来的那怕里面真的是一个变量,但是PHP还是把它解析为字符串,这也就是为什么这里输出是成功的,你好好看一下单引号和双引号的区别吧,正确的写法应该是:

$sql="insert into lo (id,username,sex,qq,email,info,submit_time) " .

"values ('','".$_POST[name]."','".$_POST[sex]."','".$_POST[qq]."','".$_POST[email]."','".$_POST[info]."',now())";


分享文章:php突然写不进数据库了 php添加数据到数据库没有反应
链接分享:http://cdweb.net/article/dopojgg.html