Tengo una tabla en una base de datos que cuenta con 3 columnas: las dos primeras de tipo date y la tercera es int. La idea es que esa tercer columna guarde la diferencia de días que existe entre las fechas ingresadas en las otras 2 columnas. Con ayuda de este post:
http://www.forosdelweb.com/f18/dated...ra-php-435359/ creé esta consulta pero no está funcionando. Ni siquiera me devuelve 0 como diferencia. A ver si alguien sabe qué estoy haciendo mal:
La tabla se llama diferencias, y las columnas fechalq, fechadev y diferencia. La fómula que quiero hacer es fechadev-fechaalq=diferencia. Los campos fechaalq y fechadev los levanta de un formulario (campos fecha0 y fecha1) y eso está funcionando correctamente.
Código PHP:
<?php
$conexion=mysql_connect("localhost","usuario","contraseña")
or die("Problemas en la conexion");
mysql_select_db("alquileres",$conexion) or
die("Problemas en la seleccion de la base de datos");
mysql_query("insert into diferencias (fechaalq,fechadev) values
('$_REQUEST[fecha0]','$_REQUEST[fecha1]')",
$conexion) or die("Problemas en el select".mysql_error());
$registros=mysql_query("SELECT DATEDIFF(fechadev,fechaalq) AS diferenciadias, diferencia FROM diferencias",$conexion) or
die("Problemas en el select:".mysql_error());
mysql_close($conexion);
?>