Yo tengo un problema similar, necesito recuperar el último registro insertado, pero cuando tengo mas de uno en la misma fecha me da el primero y no el último.
la consulta que uso es:
Código PHP:
mysql_query("SELECT contabilidad.*, usuarios.nombre, usuarios.apellidos FROM contabilidad, usuarios WHERE contabilidad.Id=usuarios.ID" ORDER BY contabilidad.fecha DESC LIMIT 1);
la solucion que he encontrado es hacer esto:
Código PHP:
$res_ultimo_apunte=mysql_query("SELECT contabilidad.*, usuarios.nombre, usuarios.apellidos FROM contabilidad, usuarios WHERE contabilidad.Id=usuarios.ID");
while($datos_ultimo_apunte2=mysql_fetch_array($res_ultimo_apunte))
{ {
$datos_ultimo_apunte=$datos_ultimo_apunte2;
}
pero me parece una solucion un poco muy sucia
alguno me podria hechar una manita
Gracias,
Alberto