La cosa esta en que cuando lo ejecuto para probar si borra todas las entradas, solo borra 1.
Y si pongo un echo me muestra como si el script hubiera borrado 2 entradas.
He aqui el codigo que tengo en cron.php:
Código PHP:
<?php
require_once('db.php');
$select = "SELECT * FROM usuarios WHERE Activo=0";
$query = mysql_query($select) or die(mysql_error());
$row = mysql_fetch_assoc($query);
$numero = mysql_numrows($query);
for($i=1; $i<=$numero; $i++)
{
if(time() - $row['Time'] >= (60 * 60 * 24))
{
$delete = "DELETE FROM usuarios WHERE ID = '".$row['ID']."'";
mysql_query($delete) or die(mysql_error());
//echo "Borrado satisfactoriamente<br>";
}
else {
//Do nothing, continue
}
}
?>
if(time() - $row['Time'] >= (60 * 60 * 24))
Y reemplazar el signo de ">" por "<" (Ya que no quieren esperar 1 dia para comprobar si el script funciona).
¿Debo utilizar otro tipo de bucle? ¿Que estoy haciendo mal?
De verdad necesito la ayuda, he tratado por todos lados pero no pude.
Gracias de antemano.