1
私はphpとSQLを使ってアカウントシステムを作ろうとしています。問題は私の知識が限られていることです。ここで特定の時間の経過後にSQL行を削除する
は私のSQL DBは、今のように見えるものです: https://i.stack.imgur.com/eqQ3G.png
私のAPIを使用しているどのような誰かがそれらを登録するとき、私は:どのように私私が知りたいのですがどのような
if ($Action == "Register"){
$usr = mysql_escape_string($_GET['usr']);
$pas = mysql_escape_string($_GET['pas']);
$hwid = mysql_escape_string($_GET['hwid']);
$code = mysql_escape_string($_GET['code']);
$con = mysql_connect($host,$username,$password);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db($db_name, $con);
mysql_query("UPDATE $table SET username = '$usr', password = '$pas', hwid = '$hwid'
WHERE code = '$code' AND username = '-' AND password = '-'
AND hwid = '-' AND time = '-'");
mysql_close($con);
です特定の時間が終了し、行全体を削除することができますか?例:登録して1週間のアクセス権を取得し、週が終わるとアカウントが削除されます。
ご協力いただきありがとうございます。
読むCROMジョブに関するhttp://stackoverflow.com/questions/18737407/how-to-create-cron -job-using-php – ashkufaraz
[時間がたつとmysql行を削除する方法は?](http://stackoverflow.com/questions/9865393/how-to-delete-mysql-row-after-time-passes) –
あなたは通常、そのレコードを削除したいのではなく、単純にそれを無効にします。これは、通常、登録日と現在の日付を比較することによって行われます。これにより、アップグレード、例外、条件の変更などの柔軟性が得られます。 – arkascha