Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2009, 12:17
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
mysql_data_seek no me mueve el puntero

Evidentemente estoy haciedo algo mal, ya que, como digo en el título, mysql_data_seek no me mueve el puntero en el recordset.



Código PHP:
$id_provincia substr($id_municip03);
//esta consulta me devuelve dos registros: 1 para el total provincial y otro para el nacional
$sqlpcias "SELECT * FROM `provincias Censo 01_2` WHERE ID_PROV = '" $id_provincia "' OR ID_PROV ='ARG' ORDER BY ID_PROV DESC";
$res_pcias mysql_query($sqlpcias);
$row mysql_fetch_array($res_pcias);

// acá creo un array con los datos para una provincia
$arr_P_Ed_AEE = array(
    
porcentaje($row['Asist_Grup_1_A'], $row['Asist_Grup_1_T']),
    
porcentaje($row['Asist_Grup_2_A'], $row['Asist_Grup_2_T']),
    
porcentaje($row['Asist_Grup_3_A'], $row['Asist_Grup_3_T']),
    
porcentaje($row['Asist_Grup_4_A'], $row['Asist_Grup_4_T']),
    
porcentaje($row['Asist_Grup_5_A'], $row['Asist_Grup_5_T']),
    
porcentaje($row['Asist_Grup_6_A'], $row['Asist_Grup_6_T']),
    
porcentaje($row['Asist_Grup_7_A'], $row['Asist_Grup_7_T']),
    
porcentaje($row['Asist_Grup_8_A'], $row['Asist_Grup_8_T']),
);

// esto vale 2:
//echo mysql_affected_rows(); exit;

// debería pasar el puntero:
mysql_data_seek($res_pcias1);

// esto me devuelve BUE, que es el ID_PROV del primer registro, esté presente o no el mysql_data_seek
//echo $row['ID_PROV'] ; exit();

// acá creo un array con los datos para el total nacional
$arr_Pa_Ed_AEE = array(
    
porcentaje($row['Asist_Grup_1_A'], $row['Asist_Grup_1_T']),
    
porcentaje($row['Asist_Grup_2_A'], $row['Asist_Grup_2_T']),
    
porcentaje($row['Asist_Grup_3_A'], $row['Asist_Grup_3_T']),
    
porcentaje($row['Asist_Grup_4_A'], $row['Asist_Grup_4_T']),
    
porcentaje($row['Asist_Grup_5_A'], $row['Asist_Grup_5_T']),
    
porcentaje($row['Asist_Grup_6_A'], $row['Asist_Grup_6_T']),
    
porcentaje($row['Asist_Grup_7_A'], $row['Asist_Grup_7_T']),
    
porcentaje($row['Asist_Grup_8_A'], $row['Asist_Grup_8_T']),
);


// esto siempre me devuelve los datos del primer registro, que es:
//Array ( [0] => 54,14 [1] => 83,73 [2] => 98,44 [3] => 97,56 [4] => 84,75 [5] => 36,54 [6] => 14,24 [7] => 3,24 ) 
print_r($arr_Pa_Ed_AEE); 
¿Sugerencias?
__________________
...___...