Update automatico de sql segun fecha
Publicado por alberto (21 intervenciones) el 20/12/2020 17:22:23
Buenas
estoy escribiendo este codigo, el cual tiene como idea, actualizar los registros que hay en la sql segun la fecha actual y la grabada en la sql
la idea es llamar a esta funcion cuando carga la web, la uso con datatables, asi que en el ajax, que llama al php para traerse los datos, la idea es introducir el codigo de abajo, para que actualice los registros cada vez que se cargue la pagina, pero el problema es que no me hace nada...
la $conexion si que funciona, porque la uso en otras partes del codigo y sin problemas, y el $conexion->Get_datetime(); tambien funciona, pero no se que estare haciendo mal.
muchas gracias
estoy escribiendo este codigo, el cual tiene como idea, actualizar los registros que hay en la sql segun la fecha actual y la grabada en la sql
la idea es llamar a esta funcion cuando carga la web, la uso con datatables, asi que en el ajax, que llama al php para traerse los datos, la idea es introducir el codigo de abajo, para que actualice los registros cada vez que se cargue la pagina, pero el problema es que no me hace nada...
la $conexion si que funciona, porque la uso en otras partes del codigo y sin problemas, y el $conexion->Get_datetime(); tambien funciona, pero no se que estare haciendo mal.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
//pruebas
include('vms.php');
$conexion = new vms();
$conexion->query = "
SELECT Fecha_caducidad, Validado FROM tickets
WHERE Fecha_caducidad < $hoy
";
$result = $conexion->get_result();
$hoy = $conexion->Get_datetime();
foreach($result as $row)
{
if($row["Fecha_caducidad"] < $hoy)
{
if($row["Validado"] == 0)
{
$conexion->query = "
UPDATE tickets
SET Validado = '2'
WHERE Fecha_caducidad < $hoy
";
$conexion->execute();
}
}
}
?>
muchas gracias
Valora esta pregunta


0