[英]SQL Row deleting by itself
我有一个MySQL数据库表,用户在其中输入表单,并且在表中添加了一行。
填写表格后,我的行立即添加到表中。
一切似乎都很好,但是大约10秒钟后,它消失了。 我一直在刷新表,它停留在那里大约十秒钟,大约在第五次刷新后,它消失了。
我尝试了许多不同的输入组合,但它仍然做同样的事情。
有人有建议吗? 什么会导致这种奇怪的行为?
查询:
INSERT INTO TableName ("Column1", "Column2")
VALUES ('$name', '$phone')
请记住,它确实被添加了。 该行实际上在我的表中(使用phpMyAdmin)。
当我刷新时,十秒钟后它消失了。 我所有的旧行都在那里。
PHP中的完整代码:
$sql = "INSERT INTO Table ( NamePerson, Game, Price, Method, BestOffer, Email, Phone, UniqueID, Location, Bowl)
VALUES ( '$name', '$game', '$price', '$method', '$best', '$email', '$phone', '$uniqueID', '$location', '$bowl' )";
$results = mysql_query($sql);
if($results) { echo "success";}
1)您可能正在使用MySQL的一些“ INTERVAL”概念2)您是否正在执行一些回滚/删除操作,在代码中针对某些异常进行了删除。
您提供的SQL简单明了。
自动提交是否关闭?
执行以下语句:
SHOW VARIABLES LIKE 'autocommit';
如果该值为OFF,则可以解释该事务已回滚。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.