Jump to content
php.lv forumi

Recommended Posts

Posted

Ka nodzest ierakstu kuram ir beidzies deriguma terminsh

 

 

id codes time expire

1 1111 1215798060 296000

 

<?php
$con = mysql_connect("localhost","root","normal");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }
//izvelas datubazi, kur saglabasies kods
mysql_select_db("amxx", $con);
//ievada datubaze kodu
$resulty = mysql_query("DELETE FROM codes WHERE expire<$time");                   

mysql_close($con);

?>

Posted
To parasti dara Windows OS'iem ar Task Scheduler'is. Vai arī Linux veidīgajiem OS'iem ar cron. Nošedulē skriptu, kurš darbojas, piemēram, ik pēc 20 minūtēm un tajā ieraksti izdzēšanas kveriju.

Nu ja to es zinu bet varbuut kaads var man kauko pielabot jo man dzeeshas visi ieraksti uzreiz :(

Posted

uztaisi, lai tev log failu taisa varbut tev tas $time tiek padots nepareizi, un vai tev ir dazadi ieraksti ar dazadiem laikiem.

Posted

tev ar domāšanu ir drusku pašvaki

 

<?php
...

mysql_query('DELETE FROM `codes` WHERE `expire` + `time` < ' . $time); 

...
?>

×
×
  • Create New...