SQL行自行删除

时间:2013-12-06 03:07:19

标签: php mysql sql triggers

我有一个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";}

2 个答案:

答案 0 :(得分:0)

1)你可能正在使用一些" INTERVAL" MySQL的概念 2)你是否正在进行一些回滚/删除,在你的代码中排除某些异常。

您提供的SQL简单明了。

答案 1 :(得分:0)

自动提交是否关闭?

执行以下声明:

SHOW VARIABLES LIKE 'autocommit';

如果值为OFF,那么这将解释正在回滚的事务。