Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2008, 15:24
Hats
 
Fecha de Ingreso: diciembre-2004
Mensajes: 418
Antigüedad: 19 años, 5 meses
Puntos: 2
Exclamación problema como php y mysql

O_O gente necesito ayuda de seres superiores, ocurre que tengo un sistema en php, para hacer consultas de un store procedure, estoy usando el mysqli aca mi codigo:

function toArrayi($res) {
if(mysqli_num_rows($res)==0)
return 0;
$i=0;
$tmp = array();
while(($row = mysqli_fetch_array($res)) == true) {
$tmp[$i] = $row;
$i++;
}
return $tmp;
}

$link = mysqli_connect('puntoIP','User','Pass','BD');
$qry="CALL pprod_AcumuladoSProducto()";
$res = mysqli_query($link,$qry);
mysqli_close($link);
$ar = toArrayi($res);
echo $ar[1]["No_Liquidado"];


ocurre q al ejecutar el procedure desde el mysql, la columna "No_Liquidado" en la 2da fila me sale 256. Pero cuando lo ejecuto desde el php es 1881, O_O. Y solo ocurre con ese dato, todas las demas fila y columnas salen ok.

Ahora el store procedure, es un query gigante (no lo hice yo, pero los resultados salen sin ningun problema) no recibe variables, es de solo consulta.

Q puede ser? aca tamos q nos desquiciamos porq no damos con el origen del problema.
__________________
Veo de todo un poco, pero siempre tengo mis favoritos xD. No subestimen a Flash!