Foros del Web » Programando para Internet » PHP »

acceder a cada fila de un campo sin el while ?

Estas en el tema de acceder a cada fila de un campo sin el while ? en el foro de PHP en Foros del Web. esta es una consulta de datos normal, en la cual se extraen todos los datos de un campo y los imprime en pantalla. Código PHP: ...
  #1 (permalink)  
Antiguo 12/11/2009, 14:53
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 16 años, 3 meses
Puntos: 6
acceder a cada fila de un campo sin el while ?

esta es una consulta de datos normal, en la cual se extraen todos los datos de un campo y los imprime en pantalla.


Código PHP:
$con "select * from TABLA";  

$res mysql_query($con$link);

while(
$row mysql_fetch_array($res_consulta))
{    
 
$nombre $row[nombre];
 echo 
$nombre ."<br>";    

la siguiente consulta:

Tengo un campo que tiene 10 filas, el campo se llama nombre, la cantidad de filas es fija por lo que no cambiara durante el tiempo

es posible acceder a ello a cada fila en particular sin usar el while ? de igual o similar manera que un arreglo ? por ejemplo hipotetico

Código PHP:
$row[nombre1$row[nombre2] , etc
  #2 (permalink)  
Antiguo 12/11/2009, 14:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: acceder a cada fila de un campo sin el while ?

Tendrías que descargar los rows en otro array, y así puedes leerlos como una matriz.

Saludos.
  #3 (permalink)  
Antiguo 12/11/2009, 15:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: acceder a cada fila de un campo sin el while ?

Cita:
Iniciado por GatorV Ver Mensaje
Tendrías que descargar los rows en otro array, y así puedes leerlos como una matriz.

Saludos.
y todo eso dentro de un while ? o fuera de el.
  #4 (permalink)  
Antiguo 12/11/2009, 15:04
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: acceder a cada fila de un campo sin el while ?

puedes usar foreach tb... o list each
  #5 (permalink)  
Antiguo 12/11/2009, 15:59
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 16 años, 1 mes
Puntos: 12
Respuesta: acceder a cada fila de un campo sin el while ?

tendria que ser dentro de un while, ejemplo:

Código php:
Ver original
  1. $arreglo[] = array();
  2. $i=0;
  3. while($row = mysql_fetch_array($res_consulta){
  4.    $arreglo[$i] = $row['nombre'];
  5.    $i++;
  6. }
y asi luego ya puedes consultar tus datos desde la matriz
  #6 (permalink)  
Antiguo 12/11/2009, 16:05
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 3 meses
Puntos: 150
Respuesta: acceder a cada fila de un campo sin el while ?

Puedes utilizar esta desconocida funcion GROUP_CONCAT de Mysql
http://www.conclase.net/mysql/curso/...n=GROUP_CONCAT

La descubri hace no mucho, obtendrias todos los valores en 1 sola variable separada por el caracter que elijas, luego supongo que un explode() y listo!

Saludos y buen karma
  #7 (permalink)  
Antiguo 12/11/2009, 16:12
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 16 años, 1 mes
Puntos: 12
Respuesta: acceder a cada fila de un campo sin el while ?

Cita:
Iniciado por Vun Ver Mensaje
Puedes utilizar esta desconocida funcion GROUP_CONCAT de Mysql
http://www.conclase.net/mysql/curso/...n=GROUP_CONCAT

La descubri hace no mucho, obtendrias todos los valores en 1 sola variable separada por el caracter que elijas, luego supongo que un explode() y listo!

Saludos y buen karma
bueno, pero asi esta como mas de hueva, no? bueno para mi si :P ya que de esta manera ocupas meter mas codigo y blablabla, y de la otra manera namas es un ciclo y ya :S
  #8 (permalink)  
Antiguo 12/11/2009, 16:14
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 3 meses
Puntos: 150
Respuesta: acceder a cada fila de un campo sin el while ?

Supongo que si, pero pedian recoger los datos sin hacer bucle, por eso lo puse
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 21:37.