Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/12/2012, 19:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Problema con mysqli y BIGINT mysql

Cita:
Como tu me dijiste .. si el numero fuera mayor a un digito de 20 (BIGINT) se desbordaría y entregaría un resultado negativo.. como es lo que me esta pasando a mi, pero el identificador que estoy guardado solo tiene 15 digitos.
Es muy probable que el problema no se produzca en la base, sino en el manejo de la programación si en algún momento la variable de PHP se maneja como entero, ya que eso podría corresponderse con el INT y no con el BIGINT.
Sería bueno darle una revisión al tema de las conversiones de cadenas de texto a numero en PHP.
A mi entender el problema puede estar allí.
Especialmente porque según el manual eso está manejado por la constante PHP_INT_MAX, de la cual se dice:
Cita:
PHP_INT_MAX (integer) El valor integer más grande soportado en esta compilación de PHP. Normalmente int(2147483647). Disponible desde PHP 4.4.0 y PHP 5.0.5
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)