Foros del Web » Programando para Internet » PHP »

ayuda con un while

Estas en el tema de ayuda con un while en el foro de PHP en Foros del Web. hola tengo una base de datos que consta de 1 tabla llamada palabras que a su ves consta de 2 campos una llamada "id" y ...
  #1 (permalink)  
Antiguo 03/08/2009, 19:36
 
Fecha de Ingreso: octubre-2008
Mensajes: 17
Antigüedad: 15 años, 6 meses
Puntos: 0
ayuda con un while

hola tengo una base de datos que consta de 1 tabla llamada palabras que a su ves consta de 2 campos una llamada "id" y otra llamada

"palabra", me gustaria que con un while retorne cada combinacion de cada palabra es decir, por ejemplo :

en la tabla palabras tengo 5 datos :

id palabra

1 cantar
2 bailar
3 jugar
4 dormir
5 beber

y lo que me gustaria hacer es que con un while retorne y bote cada combinacion :

cantar+cantar
cantar+bailar
cantar+jugar...
beber+cantar
beber+bailar...

y lo mas importante que ademas guarde en que combinacion se quedo si se interrumpe el while por alguna razon para despues reanudarlo desde donde se quedo.

muchas gracias por el interes.
  #2 (permalink)  
Antiguo 03/08/2009, 21:15
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Respuesta: ayuda con un while

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.
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:54.