Gracias por contestar Yeti,
lo que he hecho es esto
Código PHP:
///borrar mas de 25 mensajes
$select = mysql_query("select id from mensajes where idusuario='$user' order by id desc limit 24,1") or die ("Error 1");//Extraigo el mensaje 25 en orden descendente
$row = mysql_fetch_array($select);
$apartir = $row["id"];//$apartir es la variable desde donde borrará
if(!$apartir){ $apartir=0;}//si no se define 0, sino da error cuando no tienes tantos mensajes
mysql_query("delete from mensajes where ((idusuario=$user) & (id < $apartir))") or die("No borra mensajes");//borra todos los mensajes con id menor a la que he extraido antes
Se que es un parche chapuza pero bueno...si a alguien le sirve. Un saludo