Hola amigos, mira estoy creando una base de datos donde meto todos los datos de las empresas, lo mas importante es que tengo dos fechas "datetime", una el dia en que damos de alta esa empresa en la base de datos y otro llamado "fechavencimiento", lo que trato de hacer es que cuando llegue esa fecha que se indica en el campo fechavencimiento se cambie el campo "estadopago" a "Pendiente" y al campo fechavencimiento se le sume un mes.... Se como hacer el trabajo cronjob pero no se me ocurre que codigo tendria que poner en el script para hacer eso, ¿Alguna idea?
Edito: He creado este codigo y creo que funciona bien pero de todos modos pido vuestra opinion.
Código PHP:
<?php
include("../usuarios/reg/config.php");
$consulta=mysql_query("SELECT * from empresascoriawebtv where fechavencimiento < CURDATE()");
while($row = mysql_fetch_array($consulta)){
$idempresa=$row['idempresa'];
$fecha= $row['fechavencimiento'];
$fecha=date("y-m-d", strtotime("$fecha +1 month"));
// la consulta UPDATE
$sqlUpdate = mysql_query("UPDATE empresascoriawebtv SET fechavencimiento = '$fecha', estadopago='Pendiente' WHERE idempresa='$idempresa'", $db_link) or die(mysql_error());
}
?>
esta bien eso?