Foros del Web » Programando para Internet » PHP »

duda con mysql_fetch_assoc

Estas en el tema de duda con mysql_fetch_assoc en el foro de PHP en Foros del Web. hola maestros saque esta informacion del foro pero tengo una duda como varia esta linea echo $mifila['campo']; si viene mas valores . por ejemplo. campo1=10,campo2=11,etc. ...
  #1 (permalink)  
Antiguo 06/07/2005, 14:29
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.895
Antigüedad: 15 años
Puntos: 2
duda con mysql_fetch_assoc

hola maestros saque esta informacion del foro pero tengo una duda como varia esta linea echo $mifila['campo']; si viene mas valores .

por ejemplo. campo1=10,campo2=11,etc.


mysql_fetch_assoc Menos recursos

mysql_fetch_assoc una alternativa a mysql_fetch_array.

Genera un array más pequeño, bastante util si queremos reducir consumo de recursos.

$mifila=mysql_fetch_assoc($resultado);
echo $mifila['campo'];

un saludo
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
  #2 (permalink)  
Antiguo 07/07/2005, 04:48
 
Fecha de Ingreso: noviembre-2003
Mensajes: 383
Antigüedad: 14 años
Puntos: 2
No entiendo que quieres consultar.
  #3 (permalink)  
Antiguo 07/07/2005, 05:33
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 14 años
Puntos: 0
creo q quiere decir q si tiene 2 valores asignados a ['campo'] si con un echo los muestra todos
  #4 (permalink)  
Antiguo 07/07/2005, 13:19
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.895
Antigüedad: 15 años
Puntos: 2
perdon por no haber sido mas claro


sql="select nombre from usuarios where user=1 and clave='234'


$mifila['campo']; el resultado de la query me devolvera solo un nombre , esta linea funciona bien .peor en otro caso.


sql="select marcas from autos "


$mifila['marcas']; no podria usar esta linea porque pueden venir uno o cientos de marcas , por eso es mi duda como lo puede hacer para obtener todos los valores que salen por ejem. puede ser asi.


for $i=0;....
$mifila['marcas'][$i];



un saludo espero haber sido mas claro
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
  #5 (permalink)  
Antiguo 07/07/2005, 14:09
 
Fecha de Ingreso: noviembre-2003
Mensajes: 383
Antigüedad: 14 años
Puntos: 2
¡¡Ahora nos entendemos !!

Pues es muy facil:

Tu realizas una consulta ...

Código PHP:
$resultado_query=mysql_query("select marca from tablaMarcas"); 
... ahora lo que hacemos en recuperar cada registro obtenido y convertirlo en un array...

Código PHP:
while ($miFila mysql_fecth_assoc$resultado_query ) )
{
  echo 
$miFila['marca']

... lo que hace myqsl_fetch_assoc() es obtener, en cada repetición del while, un registro y convertirlo en un array asociativo.
Ya luego lo unico que tienes que hacer es referenciar el campo que quieres usar.

Otro ejemplo:

Código PHP:
$resultado_query=mysql_query("select marca,modelo,color,precio from tablaMarcas");
while (
$miFila mysql_fecth_assoc$resultado_query ) )
{
  echo 
"La marca es: "$miFila['marca'];
  echo 
"El modelo es: "$miFila['modelo'];
  echo 
"El color es:    "$miFila['color'];
  echo 
"El precio es:  "$miFila['precio'];

Espero haber resulto tu duda, saludos.
  #6 (permalink)  
Antiguo 07/07/2005, 17:44
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.895
Antigüedad: 15 años
Puntos: 2
De acuerdo

ok,jajaja , muchas gracias por la ayuda .

un saludo
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
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:03.