Recorre todas las combinaciones de una palabra, y las guarda en un array bidimensional.
Código PHP:
$i=0;
$result = mysql_query("SELECT * FROM tabla");
while($fila = mysql_fetch_object($result)){
$j=0;
$result2 = mysql_query("SELECT * FROM tabla");
while($fila2 = mysql_fetch_object($result2)){
$palabras[$i][$j] = $fila->palabra . "+" . $fila2->palabra;
$j++;
}
$i++;
}
Suerte.