如何使用php自动删除mysql表中的所有记录?

里卡多·杜阿尔特:

我正在尝试创建一些代码来自动删除mysql表中的所有记录,我已经在一个较旧的项目中完成了此操作,但是在这种情况下,当我使用完全相同的脚本时,它将无法正常工作。我试图将其在60秒后删除,仅用于测试,但我必须做错了什么。

所有的帮助都非常感谢

我的代码:

<?php
    function apaga(){

     $dbconn = mysqli_connect("localhost", "root", "", "fct");

     if($dbconn->connect_error){

         die("Falha ao conectar ao servidor: ".$dbconn->connect_erro);

     }

    $queryselect=$dbconn->query("SELECT * FROM mostra1 ")or die(mysqli_error($dbconn));

    while($row=$queryselect->fetch_assoc()){

        $id=$row['id'];

    $sql= "DELETE * FROM mostra1 WHERE `data` < (NOW() - INTERVAL 60 SECONDS)";


    mysqli_query($dbconn,$sql);

     }
    }

    apaga();

    ?>
罗马·胡苏利亚克

试试这个伴侣:)

<?php
  
	function apaga(){
     $conexao = mysqli_connect("localhost", "root", "", "fct");

    if($conexao->connect_error){

	 die("Falha ao conectar ao servidor: ".$conexao->connect_erro);

 }

    $queryselect=$conexao->query("SELECT * FROM mostra1")or die(mysqli_error($conexao));;

   while($row=$queryselect->fetch_assoc()){

      $id=$row['id'];

      $sql= "DELETE FROM mostra1 WHERE data < (NOW() - INTERVAL 1 MINUTE)";

      mysqli_query($conexao,$sql);

  }


}


apaga();

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除在另一个MySQL表中的记录只有在所有符合条件的记录已被标记

删除除MySQL表中的第一条记录以外的所有重复记录

如何使用Django删除表中的所有数据

排序:销毁/删除表中的所有记录

如何使用Eloquent删除表中的所有行?

在phpMyAdmin中删除MYSQL表中的所有记录

如何使用Android在sqlite中从表中删除所有记录?

使用seeds.rb从数据库的所有表中删除所有记录

从mysql表中删除所有行

如何使用带有PHP后端的Angular http.delete从表中删除记录?

如何从表中删除除前5名以外的所有记录

MySQL使用Join列出左表中的所有记录

使用php删除html表中的记录

如何删除访问表中除最近记录以外的所有记录

如何在下拉列表中列出数据库的所有表(非记录)MySQL PHP

使用MySQL删除表中的所有行?

如何使用RedBeanPHP显示表中的所有记录?

如何从PHP Web服务中的MySQL表获取所有记录

如何使用phpAdmin从mySQL数据库中删除所有表?

删除PHP MySQL生成的表中的记录

使用PHP从MySQL表中删除所有行

从大型表中删除具有不同标识符的多个记录,而无需使用循环mysql php

如何从 LDAP 中删除所有记录?

删除表中以 < 开头的所有记录

如何使用mysql php选择与字符串中某些单词匹配的所有记录

MYSQL:如何自动删除表中依赖于另一个表中的记录的行

使用按钮从 MySQL 表中删除所有数据

如何在不使用 SQL 的情况下使用 Entity Framework 有效删除表中的所有记录?

如何从特定模式(T SQL)的所有表中删除特定的公共记录?