1

私は今何度も試しましたが、それをクラックすることはできないようです!

コマンドセットを使用して、cpanelでcronジョブをセットアップしました(テストのために毎分でした)

/php cronjobcommand.php

私のcronjobcommandファイルには、次のコードがあります

<?php//conenct to your DB
$db_conn = mysql_connect('localhost', 'xxxxx', 'xxxxx');
mysql_select_db('xxxxx', $db_conn);


$result = mysql_query("DELETE FROM 'data' 
  WHERE 'offerends' < CURDATE()}
                               LIMIT 1", $db_conn);
    //might want to check here to see if the query executed successfully

?>

毎晩真夜中に今日より前の日付を持つ行を削除したいと思います。私は何を間違っていますか?仕事は私のファイルをうまく見つけたようです。エラーなしで電子メールを受け取りますが、データベースに違いはありません。

ありがとうジェイミー。

4

1 に答える 1

4

Adminer または PHPMyAdmin を使用して、データベースに対してこれを実行します

SELECT * FROM 'data' WHERE 'offerends' < CURDATE() LIMIT 1

これにより、一致する行が得られます。その後、このクエリを使用してデバッグする方が簡単です。

}DELETE クエリにも迷いがあるようです。

于 2013-07-18T23:55:00.447 に答える