Acerca de la programación para cambios automáticos en los datos de la base de datos (el programa del sitio web es PHP+MYSQL)
1. Primero agregue un campo de hora que se cambió por última vez a M, como change_at. El tipo de datos recomienda int o timepan. Sería mejor usar int, porque puedes usar time() de PHP para comparar la hora.
2. Defina una función get_m() para obtener el valor de m cada vez. Opere m antes de tomar el valor:
Función get_m()
{
$ ahora = tiempo();
$ cambiar _at = get_change_at(); // Obtenga el valor de change_at, escriba la función usted mismo.
$ m = read_m(); //Obtener el valor real en la base de datos.
$ time _ span = $ now-$ change _ at
//Si no se cumplen las condiciones de actualización, regresa directamente
if($ time_span <180)
Devolver $m;
$ m+= piso($ time_span/180);
$cambiar_at+= ( floor($ time _ span/180)* 180);
//Escribe new my change_at en la base de datos.
save_m($m, $change_at);
Devuelve $m;
}
read_m(), El get_change_at() y las funciones save_m() se escriben de acuerdo con la estructura específica de la base de datos, o el código de operación de la base de datos se puede escribir directamente allí sin usar la función.
Esto asegura que el valor obtenido por el programa sea el mismo que el valor obtenido cuando la base de datos cambia automáticamente.