2013-02-11 3 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'); 

You может видеть, что число вставлено правильно, но когда я делаю запрос выбора, чтобы увидеть информацию, VM имеет 4130 - последних трех нулей нет.

Поле int, но я пробовал с числовым и двойным или плавающим, и ничего не работает.

ответ

1

Попробуйте использовать DECIMAL (n, p), где n - общее количество цифр, а p - число цифр после запятой, т.е. для DECIMAL (10, 2) максимум, который может быть представлен, составит 99,999,999,99

Смежные вопросы