为什么显示插入数据成功,但数据库没有数据

为什么显示插入数据成功,但数据库没有数据,第1张

下面语句

rs.addnew

rs("biaoti")=bt

rs("neirong")=nr

rs("classid")=lei

之后,应该添加:

rs.update

否则并没有真正的插入。

你那个插入成功是无条件输出的,并不等于真正插入成功了。

这是因为写程序的人欺骗了你,他根本没检测是否成功,直接就告诉你成功。我们写程序的时侯千万别学他这样瞒上欺下,现在需要修改他的下面的三行语句:

$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]')"

mysql_query($sql)

echo "Success"

修改为:

$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]')"

if (mysql_query($sql)) echo "Success"

else echo "插入失败,SQL语句:$sql<br>错误信息:".mysql_error()

程序显示成功,不代表你已经将数据成功插入数据库中,因为程序显示成功是你认为的认为成功所以让它显示的。-----应该是程序的bug,再好好检查一下吧。

或者是执行插入 *** 作,然后重新打开数据库看看有没有数据,可能是你没刷新所以看不到数据也有可能。如果是重新打开数据库还是没发现所添加的数据,那么就真的能确认是你程序的问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6714190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存