2013-02-11 50 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