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,再好好检查一下吧。或者是执行插入 *** 作,然后重新打开数据库看看有没有数据,可能是你没刷新所以看不到数据也有可能。如果是重新打开数据库还是没发现所添加的数据,那么就真的能确认是你程序的问题了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)