2013-02-11 48 views
0

我试图在我的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

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