看不出来哪里错了,你处理页面的下面一行:
滕州网站建设公司创新互联公司,滕州网站设计制作,有大型网站制作公司丰富经验。已为滕州上1000+提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的滕州做网站的公司定做!
$result
=
mysql_query($sql);//执行
修改一下,改为下面这样:
if(mysql_query($sql))
echo
'添加成功。';
else
echo
'错误信息:'.mysql_error();
现在你就自己都能看出来了。
include("mysql.php");
if($_POST['sub']){
$sql="insert
into
message
(user,pass1,pass2,title,answer,read,lastdate)
"
.
"values
('$_POST[user]','$_POST[pass1]','$_POST[pass2]','$_POST[title]','$_POST[answer]','$_POST[read]',now())";
$rs=mysql_query($sql);
if($rs){
echo
"scriptalert('成功!');history.go(-1)/script";
}
else{
echo
"scriptalert('失败!');history.go(-1)/script";
}
}
帮你改了一下,id为主键的时候,不能为空,不要插入,设为自动增长即可
加一条判断,也方便知道结果
搞不定就把源代码打包发给我,我帮你检查
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
这句话有点错误
$sql = "insert into liuyanben
(`id`,`name`,`from`,`email`,`qq`,`title`,`content`,`lastdate`)
values
('','".$_POST['user']."','".$_POST['from']."','".
$_POST['email']."','".$_POST['qq']."','".
$_POST['title']."','".$_POST['content']."'now())";
你把SQL这样修改一下 如果还是不行按照下面的方法测试
调试方法修改
include("bbs.php");
if($_POST['submit'])
{
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
}
mysql_query($sql);
代码为
include("bbs.php");
if($_POST['submit'])
{
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
}
var_dump($sql);
exit;
mysql_query($sql);
查看输出结果的sql字符串
使用 SQL工具(例如phpmyadmin)调试该字符串
对照调试结果修改
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
建议你在执行插入语句之前执行
mysqli_query($link,"set names 'utf8'");
还有mysql_error改成mysqli_error
实在不行把报的错截个图
把sql语句输出,直接放数据库里执行,看sql语句是否正确
确认mysql_query是否被执行
你发这么多HTML代码有什么用啊。
写入失败只有两种情况,要么就是你的数据表设计错误,要么就是你的SQL语句出现了错误,
你现在最好把你的SQL语句打印出来看一下有没有语法错误,再一步步排错!
分享标题:php连接数据库无法写入 php连接数据库无法写入数组
文章源于:https://www.cdcxhl.com/article8/hhgpip.html
成都网站建设公司_创新互联,为您提供网站设计、响应式网站、网站设计公司、营销型网站建设、网站营销、网站收录
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联