Use mysql_query :
<?php
$result = mysql_query('SELECT t.messageid, t.message
FROM TABLE t
ORDER BY t.messageid DESC
LIMIT 1') or die('Invalid query: ' . mysql_error());
//print values to screen
while ($row = mysql_fetch_assoc($result)) {
echo $row['messageid'];
echo $row['message'];
}
// Free the resources associated with the result set
// This is done automatically at the end of the script
mysql_free_result($result);
?>
La consulta SQL:
SELECT t.messageid, t.message
FROM TABLE t
ORDER BY t.messageid DESC
LIMIT 1
... usa ORDER BY para establecer los valores, de modo que el valor más alto sea la primera fila en el conjunto de resultados. El LÍMITE dice que de todas esas filas, solo la primera se devuelve en el conjunto de resultados. Porque messageid
es de incremento automático, el valor más alto es el más reciente...