Foros del Web » Programando para Internet » PHP »

Mostrar resultados

Estas en el tema de Mostrar resultados en el foro de PHP en Foros del Web. Hola chicos buenas Veran tengo el siguiente problema tengo lo siguente una base de datos con un tabla esta tabla tiene los siguientes campos: id ...
  #1 (permalink)  
Antiguo 25/01/2012, 14:02
Avatar de arsenal  
Fecha de Ingreso: agosto-2008
Mensajes: 65
Antigüedad: 15 años, 8 meses
Puntos: 2
Mostrar resultados

Hola chicos buenas

Veran tengo el siguiente problema tengo lo siguente una base de datos con un tabla esta tabla tiene los siguientes campos:

id
nombre

y los siguientes registros
1
juan

2
pedro

3
pepe

4
killo


lo que quiero lograr es mostrar todo los registros que tengo en esa tabla entonces hago una consulta simple en mysql como esta

SELECT id,nombre FROM nombres;

ya para mostrarlos uso un while:

while($row = mysql_fetch_array($query){

echo "<li>campo nombre</li>"
}

y eso me imprime

<li>juan</li>
<li>pedro</li>
<li>pepe</li>
<li>arsenal</li>

hasta ahi bien pero no es lo que necesito yo necesito que por cada LI o cada fila me ponga 2 campos en uno o sea:

<li>juan pedro</li>
<li>pepe arsenal</li>

es posible Saludos
  #2 (permalink)  
Antiguo 25/01/2012, 14:11
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Respuesta: Mostrar resultados

Hola,

Sí es posible. Podrías volver a usar mysql_fetch_array(); dentro del while. Recordá que el mysql_fetch_array() salta una línea en los resultados, por lo tanto si lo volvés a llamar, en el cada ciclo del while estará 2 filas más adelante que en el ciclo anterior:

Código PHP:
while($row mysql_fetch_array($query)) {
  echo 
'<li>'.$row['campo nombre'].' ';
  
$row mysql_fetch_array($query);
  echo 
$row['campo_nombre'].'</li>';

Ojo el paréntesis que te faltaba en la condición del while.

Saludos.

Etiquetas: mysql, registro, resultados, tabla
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 14:48.