Foros del Web » Programando para Internet » PHP »

repasar array de una consulta mssql

Estas en el tema de repasar array de una consulta mssql en el foro de PHP en Foros del Web. Hola expertos, Tengo un .php con el siguiente codigo: Código PHP: <? Error_reporting ( 0 ); $dbhost  =  "*******" ; $dbuser  =  "****" ; $dbpasswd  ...
  #1 (permalink)  
Antiguo 05/03/2006, 15:03
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 19 años, 1 mes
Puntos: 1
repasar array de una consulta mssql

Hola expertos,
Tengo un .php con el siguiente codigo:

Código PHP:
<?
Error_reporting
(0);

$dbhost "*******";
$dbuser "****";
$dbpasswd "******";
$dir 'C:\\HB';

$msconnect mssql_connect($dbhost,$dbuser,$dbpasswd);
$selected mssql_select_db('ws1'$msconnect);

$consulta mssql_query("SELECT cAccountID FROM CHARACTER_T WHERE sAdminLevel = 0");

///////////

$b 0;
$row mssql_fetch_array($consulta);
foreach(
$row as $b){
    
$account $row['cAccountID'];
    
$len strlen($account);
    
$acc_arr split(' '$account);
    
$acc $acc_arr[0];
    
$fl substr($acc01);
    
$ascii ord($fl);
    
$filename $dir '\\Account\\ASCII' $ascii '\\' $acc '.txt';
    
$lines file($filename);
    
$a 0;
    foreach(
$lines as $a){
        
$mail substr($a013);
        if(
$mail == 'account-Email'){
            
$email substr($a1999);
            echo 
$email;
        }
    
    }
}
?>
Y lo que quiero conseguir es que el primer "foreach($row as $b){" devuelva todos los valores del array $row. Lo que me hace el php ahora es solo ejecutar el codigo para el primer valor del array y se queda ahi...
Como debo hacerlo? Ayuda

Saludos,

ArgoN

Última edición por -=ArgoN=-; 05/03/2006 a las 15:22
  #2 (permalink)  
Antiguo 05/03/2006, 17:42
 
Fecha de Ingreso: diciembre-2005
Mensajes: 122
Antigüedad: 18 años, 11 meses
Puntos: 0
por supuesto que lo hace una vez. mira...

$row = mssql_fetch_array($consulta);
foreach($row as $b) {
..
}

aqui le asignas un resultado a $row y te olvidas de él. intenta:

while ( $row = mssql_fetch_array($consulta) )
foreach($row as $b) {
..
}
}
  #3 (permalink)  
Antiguo 05/03/2006, 17:48
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 19 años, 1 mes
Puntos: 1
Gracias!!!!!!!!!!!!!!
Solo faltaba un detalle:

while ( $row = mssql_fetch_array($consulta) ){
foreach($row as $b) {
..
}
}

Muchas gracias amigo
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:10.