Foros del Web » Programando para Internet » PHP »

Guardar Resultado en Array

Estas en el tema de Guardar Resultado en Array en el foro de PHP en Foros del Web. Tengo una pequeña consulta. Tengo un query en el cual recupero el Tipo y Numero de Cliente por sucursal, ahi no hay problema, la consulta ...
  #1 (permalink)  
Antiguo 29/12/2003, 12:46
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 21 años, 5 meses
Puntos: 2
Guardar Resultado en Array

Tengo una pequeña consulta.
Tengo un query en el cual recupero el Tipo y Numero de Cliente por sucursal, ahi no hay problema, la consulta esta bien y me trae el resultado exacto.
El problema es que quiero guardar el resultado de la consulta en un array para poder recuperarlo de la siguiente manera
$_Cli_TDO[0],$_Cli_TDO[4],$_Cli_TDO[10]etc, etc.
$_Cli_NDO[0],$_Cli_NDO[4],$_Cli_NDO[10]etc, etc.
como lo guardo, este es el codigo de ejemplo
Código PHP:
<?
  session_start
();
  
$ConnectServerID odbc_connect('MISERVER''sa''sa'); 

       
// **** preparamos el query
     
$consulta "SELECT TDO_CLI, NDO_CLI FROM MIBASE.ONL_CLIENTES where SUC_CLI='001'and CLA_CLI='0000'and TIP_CLI='0000'and  NUM_CLI='001002221'";
 
  
// **** hacemos a la variable igual al data object
  
$resultado odbc_do($ConnectServerID$consulta);
  
$Num_Campos odbc_num_fields($resultado);
  
$Num_Filas odbc_num_rows($resultado);
  
$Num_Filas 0;
                       
  while (
odbc_fetch_row($resultado))
     {
      
$Num_Filas++;
                         
      
$_Cli_TotalRecords 0;
      
$x 0;

         if( 
$resultado ) {
                
    
$_Cli_TDO odbc_result($resultado,1);
    
$_Cli_NDO odbc_result($resultado,2);

    echo 
$_Cli_TDO;
    echo 
$_Cli_NDO;
    echo 
'<br>';
        }
     } 
// de todas las tuplas respuesta: el while
?>
desde ya muchas gracias y saludos a todos. Feliz año nuevo
  #2 (permalink)  
Antiguo 29/12/2003, 13:20
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Simplemente con:

Código PHP:
$_Cli_TDO[] = odbc_result($resultado,1);
$_Cli_NDO[] = odbc_result($resultado,2); 
Ahí tendrás tus arrays $_Cli_TDO y $_Cli_NDO para que los accedas directamente .. o con bucles.

Si defines -antes- de entrar a tu bucle while() las variables array como lo que vas a crear .. mejor:

$_Cli_TDO=array();
$_Cli_NDO=array();

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 00:02.