亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 php 自動刪除我的 mysql 表中的所有記錄?

如何使用 php 自動刪除我的 mysql 表中的所有記錄?

PHP
慕姐8265434 2023-05-26 17:36:31
我正在嘗試創建一些代碼來自動刪除我的 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();    ?>
查看完整描述

2 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

試試這個伙伴 :)


<?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();


?>


查看完整回答
反對 回復 2023-05-26
?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

您的數據庫可能正在安全模式下運行。嘗試在刪除之前添加與此 SQL 等效的 PHP:

設置 SQL_safe_updates = 0;

然后刪除后:

設置 SQL_safe_updates = 1;


查看完整回答
反對 回復 2023-05-26
  • 2 回答
  • 0 關注
  • 179 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號