Mira talvez te pueda orientar un poquito...
Código PHP:
<?php
$cadena = "marcha de estudiantes";
$separado = explode(" ",$cadena);
// Ahora $separado contiene cada palabra...
echo $separado['0']; // imprime marcha
echo $separado['1']; // de
echo $separado['2']; // estudiantes
// Una funcion que te puede ayudar
echo count($separado); // Imprime la cantidad de elementos que tiene: 3
?>
count() información sobre count.
Ahora sobre otro tipo de criterios talvez te sirva tambien la expresiones regulares, pero todavia no las uso del todo bien
![censurado](http://static.forosdelweb.com/fdwtheme/images/smilies/sho.png)
.
PD: Si me habia imaginado que era Robert, pero no queria meter la pata, ahora el mejor siempre fue Chin (el viejito borracho).
Saludos y si te queda alguna duda, pregunta...
Editado: Mientras posteaba
xknown dio una solución que ah simple vista es muchisimo mejor de lo que esta proponiendo yo, esto pasa por no saber mucho sobre base de datos
![Golpeado](http://static.forosdelweb.com/fdwtheme/images/smilies/pelea.png)
... Saludos.