haz lo que te propone repara2
y "Si una busqueda tiene mas de 29 caracteres que despues de caracter 29"
Código:
$cantidadCaracteres = 29;
$cad = $row['contenido'];
if( strlen( $cad ) >= $cantidadCaracteres)
$cad = substr($cad, 0 , $cantidadCaracteres)." [...]";
echo $cad;