mdsk.net
当前位置:首页 >> php连接mysql数据库时,显示成功,但没有数据录入... >>

php连接mysql数据库时,显示成功,但没有数据录入...

sql语句 $sql = "insert int XX(``,``,``)values('','','',)";双引号里面用单引号

不是变量那里引号的问题.你把错误提示打开,如果没有插入成功,肯定是有错误提示的.你那个"Success"又不能真正地表示插入成功了if (mysql_query($sql)) { echo "Success"; }else { echo "Failed"; }

首先先打开数据库看是不是真的没有数据! 如果确定有既然先前可以,说明整个代码没有问题,你在添加soft后才发生的,就把重点放到 soft这里,检查数据库结构是否正确,然后再跟踪一下 $sql 语句:die($sql);这样或许有助于找到问题

$sql = "INSERT INTO `news`(`id`, `title`, `dates`, `contents`) VALUES (null,'$title',now(),'$contents')"; 这句后面把sql语句打印出来看一看有没有问题:echo $sql; //试一下这一行.

insert into user values ( 5, '小明', 23 )" . user表是否是3个字段?建议把 字段写全一点试试.

你好.$sql="insert into `bbs`.`test` (user,regdate,remark) values ('隔壁',now(),'厨房')"; 你先 echo $sql; 你把打印出来的语句,把语句打印出来,打印出来的sql语句,放到mysql里面执行语句,可以执行的话,那就可以啦.以上的语句是因为你加了数据库DB出现的问题.insert into `bbs`.`test` 直接="insert into test (user,regdate,remark) values ('隔壁',now(),'厨房')"; 搞定

你这个id是自增的吧,改成这样子就可以了.$sql="insert into message(user,title,content,lastdate) values('$_POST[user]','$_POST[title]','$_POST[content]','now()'";

这个首先要看你的mysql用户是否有权限更新数据.用户权限不够,当然更新不了数据了.

首先先确保数据库连接成功,然后还是不行的话就把$sql输出一下,把输出的内容直接在mysql里执行一下,看看是不是这个句子写错了.或者直接把$sql语句生重新写一下.

很有可能是插入数据库代码有问题,你跟踪一下SQL看看结果是什么?

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com