Изтриване на всеки 2 часа ?

Teodotko

Registered
Някой може ли да ми направи един delete.php който да изтрива DBто всички записи в определена даблица :P Благодаря .
 
Трябва да си заместиш потребител, парола и име на таблицата. Ако искаш да изтриваш таблицата през определено време слагаш в cron jobs съответната задача, която да се стартира на всеки два часа.

PHP:
<?php
$user = 'db_user';
$pass = 'db_pass';
$table = 'table_to_delete';

mysql_connect('localhost',$user,$pass);
mysql_select_db($dbname);
mysql_query("truncate $table");
?>
 
става и по друг начин ..

PHP:
<?php
// twa ti e kofinga .. 

$time = time() + 2*60*60;
$t = time();
if($t > $time){
mysql_query("DELETE tablicata") // query za trieneto .. 
}
?>

и пак ти казвам сложи го в config-а си , защото него го инклуудваш насякаде .. ;) :?:
 
@M1tq96
Тоя код дето си го пуснал, няма как да проработи. Можеш ли да го прочетеш, да проиграеш един test case и да видиш защо заявката няма да се изпълни никога? Написал си нещо като:

Код:
ако 1000 е по-голямо от 2000 {
        изтривай
}
 
Можеш да пробваш и EVENT-ите в MySQL (по-надолу има точно такъв пример, какъвто на теб ти трябва, но вместо DROP, използвай TRUNCATE) :idea:
 

Back
Горе