PHP - While para traer todos los campos con sus respectivos valores.

   
Vista:

While para traer todos los campos con sus respectivos valores.

Publicado por Dante (32 intervenciones) el 27/02/2015 00:16:58
BUenas. Como les va?...

Bueno... estoy intentando solucionar la siguiente traba que se me puso...

Tengo un archivo.php... que cuando usuariox se registra... automáticamente a una tabla de mysql se le suma un campo(columna) con el nombre del usuario...

La tabla está compuesta así.

1
2
3
4
5
6
7
/ dia / resultado / usuario1 / usuario2 / usuario3/ usu...
   1	    1          2          1          1         1
   2        2          1          2          1         1
   3        1	       1          1          2         2
   .        .          .          .          .         .
   .        .          .          .          .         .
   .        .          .          .          .         .


lo que quiero hacer es un while, que me recorra la tabla esa... y desues poder imprimir los datos transponiendolos.

ejemplo:

1
2
3
4
5
6
7
usuarios  / dias
	  / 1 / 2 / 3 ...(estos son los días)
resultado   1   2   1
usuario 1   2   1   1
usuario 2   1   2   1
usuario 3   1	1   2
usu...      1   1   2



desde ya... muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

While para traer todos los campos con sus respectivos valores.

Publicado por Manuel Emilio Vargas Herrera (154 intervenciones) el 27/02/2015 00:34:12
Me imagino que quieres algo así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$consulta = "select a.usuario, b.dia from Usuarios a, IngresosXUsuarioAlSistema b where a.usuario = b.usuario order by a.usuario asc");
$resultado = mysql_query($consulta);
$usuario = "";
$EsPrimeraLinea = TRUE;
 
while ($fila = mysql_fetch_array($resultado)) {
    if ($EsPrimeraLinea or $usuario != $fila[0])
    {
        $EsPrimeraLinea = FALSE;
        $usuario = $fila[0];
        echo $usuario;
    } // if ($EsPrimeraLinea or $usuario != $fila[0])
 
    $dia = $fila[1];
    echo $dia;
} // while ($fila = mysql_fetch_array($resultado)) {
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar