PHP写入数据库失败$dt=date("Y年m月d日 H:i:s");
日期格式和数据库中日期格式不对,
写成$dt=date("Y-m-d H:i:s");
请问 PHP表单 为什么无法写入 mysql 数据库if
($_post['submit']){
$sql="insert
into
message(user,title,conten,lastdate)
values
('".$_post[user]."','".$_post[title]."','".$_post[content]."',now())";
mysql_query($sql)
or
die(mysql_error());
}
id是主键php写不了数据库,自增,没必要写上 。
如果还不行 , php写不了数据库你看看后面报错信息 。
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())";(这里输出是成功的php写不了数据库,就是写不进数据库,急php写不了数据库!php写不了数据库!php写不了数据库!求教高手php写不了数据库?。。。?
问题就是出现在这句里.
首先,你的$_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写入数据库的问题,怎么写入不了呢看不出来哪里错了,你处理页面的下面一行:
$result
=
mysql_query($sql);//执行
修改一下 , 改为下面这样:
if(mysql_query($sql))
echo
'添加成功 。';
else
echo
'错误信息:'.mysql_error();
现在你就自己都能看出来了 。
php写入数据库失败会不会是本地的环境和linux服务器的环境不同引起的php写不了数据库,比如php mysql 版本之类的本地和服务器上面的不一样CURRENT_TIMESTAMP 好像要mysql5.6之后才可以用php写不了数据库,另外你说linux服务器后,执行没反应,会不会是这个文件压根就没执行,还有就是你可以把服务器上的报错打开,执行到如果有问题的话会有报错的
【php写不了数据库 php连不上数据库】php写不了数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php连不上数据库、php写不了数据库的信息别忘了在本站进行查找喔 。
推荐阅读
- 小胖虚拟空间,小胖虚拟空间官网
- 小米7怎么换鸿蒙系统,小米7怎么换鸿蒙系统版本
- postgresql密码怎么修改的简单介绍
- 养成恋爱类游戏白起,养成恋爱类游戏白起攻略
- 电脑显卡怎么显示没装好,电脑显卡怎么没有显示
- WWE单机游戏电脑,wwe单机游戏电脑配置要求
- flutter获取摄像头的连续帧,flutter 摄像头 调用
- go语言pdf Go语言面试题
- flutter登录键点击跳转,flutter可以通过路由进行页面跳转