我有一个 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 简单明了。
关于php - SQL行自行删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20415189/