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.