現在の時間から8時間間隔で特定の行を削除しようとすると見つかりましたが、すべてのコードを検索しましたが、機能しません。私はヘッダーと他のページに入れました。私には、また、他の方法で試してみましたインターバル機能でMy MYSQLI DELETEが実行されないのはなぜですか?
`date_default_timezone_set('Country/City');
if (isset($_SESSION["login"])) {
$display = $_SESSION["login"];
$day_nudge = mysqli_query($conn,"DELETE FROM nudges WHERE nudge_time < DATE_ADD(NOW(), INTERVAL -8 HOUR)");
}`
:ここに私のコードがある
DELETE FROM nudges
WHERE nudge_time < (NOW() - INTERVAL 8 HOUR)
DELETE FROM nudges
WHERE nudge_time < DATE_SUB(NOW(), INTERVAL 8 HOUR)
これらをすべて、ローカルホスト上で働いていたが、今の私のサーバー上では実行されません。
あなたはたくさんの前に起こる可能性があり、querry部分にあなたのコードも取得します知っています。 –
私は他のクエリを同じif文で実行しています。完全なコードは、 'include(" ./inc/connect.php "); session_start(); ob_start(); date_default_timezone_set( '国/都市'); if(isset($ _ SESSION ["login"])){$ display = $ _SESSION ["login"]; $ near = mysqli_query($ conn、 "SELECT * FROM users where displaynm = '$ display'"); $ nearb = mysqli_fetch_assoc($ near); $ near = $ nearb ['location']; $ nearl = explode( '、'、trim($ near)); $ day_nudge = mysqli_query($ conn、 "nudge_time