php - SQL行自行删除

标签 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";}

最佳答案

1) 您可能正在使用 MySQL 的一些“INTERVAL”概念 2)您是否在代码中针对某些异常进行了一些回滚/删除操作。

您给出的 SQL 简单明了。

关于php - SQL行自行删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20415189/

相关文章:

sql - 如果不存在,PostgreSQL 创建表

MySQL - 从多列中进行条件选择

php - 如何在创建 wordpress 主题时包含 css 文件?

php - Javascript 和字符串格式的国际化

mysql - 用MySQL统计每个时间间隔内的记录数

mysql - 如何通过控制台禁用对数据库导入的外键检查?

mysql - 多次加入同一张 table

php str_replace函数问题

php - 通过将结果保存到文本文件来减少 MySQL 查询

mysql - 根据另一个表中的键更新大表