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]}' )";

echo of を実行し$ljuga_inて正しく挿入されているかどうかを確認すると、次のようになります。

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

数字が正しく挿入されていることがわかりますが、選択クエリを実行して情報を確認すると、VM には4130最後の 3 つのゼロがありません。

フィールドは ですがint、numeric と double または float で試しましたが、何も機能しません。

4

1 に答える 1

1

DECIMAL(n, p) を使用してみてください。n は全体の桁数、p はカンマの後の桁数です。たとえば、DECIMAL(10, 2) の場合、表現できる最大値は 99.999.999,99 になります。

于 2013-02-11T18:53:10.107 に答える