Tema: ejecutar php
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/11/2020, 13:56
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: ejecutar php

Yo veo 3 problemas serios:

1. Estás leyendo toda la tabla en lugar de filtrar directamente los registros que cumplen con la condición de fecha. Supongo que debe haber una opción para realizar el cálculo desde la consulta, pero no soy muy diestro en el tema y, aparte, se necesitaría ver la estructura de la tabla para poder sugerir algo.

2. Eliminas los elementos vencidos (aparentemente está bien), pero no, porque luego los insertas nuevamente, ¿no bastaría con actualizar los campos necesarios?

3. Al insertar usas la variable $list, pero no está inicializada previamente, por lo que vas a tener un montón de registros duplicados. Esto se podría solucionar con $list = []; antes del foreach().
__________________
- León, Guanajuato
- GV-Foto