Foros del Web » Programando para Internet » PHP »

Consultas MYSQL y Arrays (?_?)

Estas en el tema de Consultas MYSQL y Arrays (?_?) en el foro de PHP en Foros del Web. Hola Amigos del PHP , bueno mi situación es la Siguiente: 1. Quiero recuperar todos los resultados de una Sentencia SQL a la (BD Mysql), ...
  #1 (permalink)  
Antiguo 17/11/2003, 18:56
Avatar de dackiller  
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 339
Antigüedad: 14 años, 3 meses
Puntos: 4
Exclamación Consultas MYSQL y Arrays (?_?)

Hola Amigos del PHP , bueno mi situación es la Siguiente:

1. Quiero recuperar todos los resultados de una Sentencia SQL a la (BD Mysql), en una variable array.

( Esto generalmente lo hago en ASP con el Metodo GETROWS.)

2. Como hago para accesar a los datos de la Array ?

Asi ? : array[0][1]

Gracias...
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.
  #2 (permalink)  
Antiguo 17/11/2003, 22:17
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 15 años, 4 meses
Puntos: 8
Sisisi, algo así
Este es un ejemplo robado del manual (explicado):
Código PHP:
<?php
mysql_connect
("localhost""mysql_user""mysql_password") or
        die(
"Could not connect: " mysql_error()); // aqui te conectas, y en caso de error muestras cuan fué
    
mysql_select_db("mydb"); // seleccionas la BD de mysql

    
$result mysql_query("SELECT id, name FROM mytable");  // creas la consuta

    
while ($row mysql_fetch_array($resultMYSQL_NUM)) { // y utilizas mysql_fetch_array() que te devuelve un array
        
printf ("ID: %s  Name: %s"$row[0], $row[1]);  
    }

    
mysql_free_result($result);
?>
Revisa esto:
http://www.php.net/mysql_fetch_array

Saludos!

Última edición por fran86; 17/11/2003 a las 22:23
  #3 (permalink)  
Antiguo 18/11/2003, 12:37
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 15 años, 4 meses
Puntos: 8
Debo aclararte esto:
Cuando llamas a mysql_fetch_array(), esta funcion no te devolverá un array que contiene el resultado de toda la consulta, sino que asigna a la variable solo una fila por vez. Es por esto que llamas a la funcion dentro de un bucle while().

Por otro lado, puedes tambien crear tu propia matriz haciendo:_
Código PHP:
    $i 0;
    while (
$row mysql_fetch_array($resultMYSQL_NUM)) { // y utilizas mysql_fetch_array() que te devuelve un array
        
$matriz[$i] = $row;
        
$i++;
    } 
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 17:49.