Puedes buscar los espacios en blanco y colocar las palabras en un arreglo y luego cuantas cuantos valores te quedaron en ese arreglo que serán igual a la cantidad de palabras total y preguntas.
$CAMPO=VALOR_DE_TU_CONSULTA;
Código PHP:
$PALABRAS = explode (" ", $CAMPO);
$NUM_PALABRAS = count ($PALABRAS);
$NUM_PALABRAS_SHOW = "20"
if ($NUM_PALABRAS > $NUM_PALABRAS_SHOW) {
for ($i=0; $i<=$NUM_PALABRAS_SHOW; $i++) {
$PARRAFO .= $PALABRAS[$i]." ";
}
echo $PARRAFO;
}else{
echo $CAMPO
}