Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2008, 15:07
apañero
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
Borrado de los ceros de delante al recoger campo ZEROFILL

Hola buenas, resulta que en una bd mysql tengo un campo de nombre PCOD que es un: int(4) UNSIGNED ZEROFILL con valor por defecto de 0000 y al recogerlo en php con mysql_fetch_array y asignándolo a una variable, me quita los ceros de delante y me usa sólo el número sin los ceros.

Lo extraño es que en el anterior hosting que tenía funcionaba bien, aunque creo que era una versión de php más antigua, al igual que de mysql.

El script es algo así como:

$result = mysql_query($sql,$con);
if($prod = mysql_fetch_array($result)){
$productocod[$i] = $prod["PCOD"];
...
...


y esa variable $productocod[$i] si la uso, si hago un "echo" por ejemplo, me muestra los valores de la bd pero sin los ceros de delante. O sea si es un 0001 me muestra un 1.

¿Me podriáis decir el por qué?
Muchas gracias.