Не вносит запятые в базу данных

H
На сайте с 17.02.2009
Offline
50
840

Приветствую!

Столкнулся с проблемой: php скрипт не вносит в базу mysql данные с запятой, надо ввести 186,821, а в базе появляется только 186.

pikasso
На сайте с 27.01.2008
Offline
150
#1

Hippey, скорее всего у поля в базе, куда заносите стоит INT, поменайте на BOOL

[Удален]
#2
pikasso:
поменайте на BOOL

классный стеб

pikasso
На сайте с 27.01.2008
Offline
150
#3
bearman:
классный стеб

Тьфу, совсем заработался ;)))

Я имел ввиду FLOAT

H
На сайте с 17.02.2009
Offline
50
#4

там сейчас стоит float , вручную вводить цифры с запятой можно, но скрипт не выводит, может в скрипте что-то не так?

$query = "UPDATE players SET x='$name', y='$go', z='$male', world_id='$worldid' WHERE name='$name'";

pikasso
На сайте с 27.01.2008
Offline
150
#5

Hippey, а вы проверяли данные перед тем как вносить в базу ? Наверняка где то урезается...

H
На сайте с 17.02.2009
Offline
50
#6

нет, я поставил выводиться на страницу то, что идет в базу - на странице все с запятыми, в базе нет

F
На сайте с 12.09.2003
Offline
120
#7

тип поля в БД посмотрите и испрвьте на нужный

H
На сайте с 17.02.2009
Offline
50
#8

там уже нужный тип. Просто скрипт наверное считывает что между запятыми разные числа?

orphelin
На сайте с 02.07.2006
Offline
261
#9

в БД разделитель целой и десятичной части - точка, а у вас запятая. перед добавлением делаете проверку и меняете. потом, перед выводом, если надо - обратно.

H
На сайте с 17.02.2009
Offline
50
#10

Спасибо!orphelin,

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий