Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/12/2008, 10:49
bilkarm3
 
Fecha de Ingreso: julio-2005
Ubicación: Guatemala
Mensajes: 165
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: consulta que recupera dos campos en un array.

Primero la consulta a un array

Archivo de Conexión por si no lo tenias o si te sirve en todo caso
Código PHP:
function conectar_BD() {
                global 
$servidor$usuar$password$basedatos$link$error;

                
/* conectamos al servidor */
        
$link mysql_connect($servidor$usuar$password);
        if (
$link) {
                        
/* seleccionamos la base de datos */
            
if (!@mysql_select_db($basedatos$link)) {
                                
$error "Imposible conectar con la base de datos ".$basedatos ;
            }
        } else {
            
$error "Imposible establecer conección con el servidor ".$servidor.mysql_error() ;
        }

                return 
$error;

    } 
//FIN function conectar_BD
        // conectamos al servidor
    
if ($error conectar_BD()) {
            echo 
"<p class='error'>$error</p>\n";
            exit;
    } 
//PASANDO LOS RESULTADOS DE CONSULTA A ARRAY
Código PHP:
$sql="SELECT id, nombre FROM personas"
$result mysql_query($sql$link);
while(
$not mysql_fetch_array($result))
{
     
$atmp[]=$not;

//AHORA YA TODO EN UN ARRAY, HACEMOS EL CAMBIO QUE NECESITAS, DONDE LA CLAVE ES EL id Y EL VALOR ES EL nombre

Código PHP:
foreach($atmp as $values)
{
   
$nuevo_array[$values[id]] = $values[nombre];

Los datos que necesitas consultar estan ahora en $nuevo_array, haces un:

Código PHP:
var_dump($nuevo_array); 
y verificaras que tendrás algo como lo que deseas.

$nuevo_array[0] = Luis
$nuevo_array[2] = Pedro
$nuevo_array[101] = María
$nuevo_array[23] = José

El orden del array dependerá según lo definas en la consulta.

Saludos amig@ espero era lo que buscabas y que te sirva!
__________________
Guatemala - Guatemala