试图在数据库中插入数字信息

时间:2013-02-11 18:50:15

标签: mysql

我正在尝试在我的sql数据库的字段中插入一个数字。该表是:

Create table IF NOT EXISTS LJugador(
Fecha date,
vm int,
totalpuntos int,
nom_jugador varchar(80),
FOREIGN KEY (nom_jugador) REFERENCES Jugadores(nombre),
PRIMARY KEY(Fecha, nom_jugador)
)engine=innodb;

插入的PHP代码:

$ljuga_in = "INSERT INTO ljugador VALUE( now(), '{$jugadores[$m][2]}','{$jugadores[$m][3]}', '{$jugadores[$m][1]}' )";

当我回显$ljuga_in以查看它是否正确插入时,我得到:

INSERT INTO ljugador VALUE( now(), '4.130.000','92', 'Osman' );

您可以看到正确插入的号码,但是当我进行选择查询以查看信息时,VM有4130 - 最后三个零不存在。

该字段为int,但我尝试使用数字和双精度或浮点数,但没有任何工作。

1 个答案:

答案 0 :(得分:1)

尝试使用DECIMAL(n,p),其中n是整数位数,p是逗号后面的位数,例如对于DECIMAL(10,2),可以表示的最大值为99.999.999,99