Resulta que tengo una tabla donde pueden haber varios registros de automoviles, y necesito que me traiga el ultimo registro que se haya agregado a la tabla, buscando en la tabla por el campo placa:
la tabla tiene un valor timestamp en un campo 'fecha'.
Ya intente:
//$consulta=mysql_query("select * from registros where placa = '$placa' ORDER BY fecha DESC",$link);
//$consulta=mysql_query("select * from registros where placa = '$placa' HAVING max(timestamp) = fecha",$link);
//$consulta=mysql_query("select * from registros where placa = '$placa' and where fecha >=now( )",$link);
//$consulta=mysql_query("select max('timestamp') from registros where placa = '$placa'",$link);
//$consulta=mysql_query("select * from registros where placa = '$placa' ORDER BY id DESC",$link);
//$consulta=mysql_query("select * from registros INNER JOIN (SELECT MAX(id) AS id FROM registros) placa ON registros.placa = '$placa'",$link);
$consulta=mysql_query("select MAX(id) from registros where placa = '$placa'",$link);
Al final lo logre con la consulta:
$consulta=mysql_query("select * from registros where placa = '$placa' order by fecha DESC LIMIT 1",$link);
despues cuando hago un:
$array = mysql_fetch_array($consulta);
$_id = $array["id"];
mysql_free_result($consulta);
el ID que obtengo es el del ultimo registro agregado para esa placa.