vivi_, podés realizarlo directamente en la consulta SQL utilizando la funcion SUBSTRING()
Por ejemplo, SUBSTRING(campo, 10) (corta en 10 caracteres).
Quizás en combinación con la función CONCAT() y un condicional podés agregarle los puntos suspensivos.
Otra alternativa es la función substr() de PHP que es similar, o la misma función que existe igual o muy parecida en la mayoría de los lenguajes de programación.
Más información en:
http://mysql.conclase.net/curso/index.php?fun=SUBSTRING http://www.php.net/substr
Saludos,