繁体   English   中英

SQL行本身删除

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM