02/11/2020, 13:56
|
| Mod on free time | | Fecha de Ingreso: agosto-2008 Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 5 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(). |