Php SQL行自动删除

Php SQL行自动删除,php,mysql,sql,triggers,Php,Mysql,Sql,Triggers,我有一个MySQL数据库表,用户在其中输入一个表单,并将一行添加到我的表中 填写表单后,我的行立即添加到表中 一切似乎都很好,但大约10秒钟后,它消失了。我不断刷新桌子,它停留在那里大约10秒钟,大约第五次刷新后,它消失了 我已经尝试了许多不同的输入组合,它仍然做同样的事情 有人有什么建议吗??什么会导致这种奇怪的行为 查询: INSERT INTO TableName ("Column1", "Column2") VALUES ('$name', '$phone') 请记住,它确实会被添加。

我有一个MySQL数据库表,用户在其中输入一个表单,并将一行添加到我的表中

填写表单后,我的行立即添加到表中

一切似乎都很好,但大约10秒钟后,它消失了。我不断刷新桌子,它停留在那里大约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的一些“间隔”概念 2) 您是否正在执行回滚/删除操作,在代码中向下一行查找一些异常

您给出的SQL简单明了。

是否自动提交

执行以下语句:

SHOW VARIABLES LIKE 'autocommit';

如果该值为OFF,则说明事务被回滚。

您的查询是什么?把你的代码放进去question@MahmoodRehman我添加了一个编辑代码。不知道这有什么帮助,因为查询确实起作用,而且行在表中大约有10秒钟。这很神奇,我们无法帮助您:^)我有生以来第一次看到插入查询删除记录。抱歉,亲爱的,这不是实际代码。如果您需要帮助,请提供所有查询代码。这是插入代码而不是删除。@sectus哈哈,我很困惑。我没有触发器、cron作业或任何可能导致这种情况的东西。我在发布后立即刷新,它就在那里。再次刷新,消失了(无回滚或删除。检查了任何间隔列,但没有任何间隔列。您的数据库必须有一个触发器,该触发器在插入后删除表项。您还记得吗,如果您创建了任何要删除的触发器,请使用命令SHOW TRIGGERS,如果您的数据库中有任何触发器,则此命令将显示该触发器。运行该命令后,不会产生任何结果。我已继续我主机的支持可能不是在我这边。可能是服务器端有恶意的东西吗?进一步调查后,手动添加查询也会做同样的事情。所以不是在我的PHP端!而且,它现在的范围是10秒到5分钟,直到它自动删除…嗯。