我有一个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";}
答案 0 :(得分:0)
1)你可能正在使用一些" INTERVAL" MySQL的概念 2)你是否正在进行一些回滚/删除,在你的代码中排除某些异常。
您提供的SQL简单明了。
答案 1 :(得分:0)
自动提交是否关闭?
执行以下声明:
SHOW VARIABLES LIKE 'autocommit';
如果值为OFF,那么这将解释正在回滚的事务。