[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: update where
freaky
помогите...пожалуйста

есть запрос

update table set mas=mas+0.3 where id=8666


не работает даже в phpmyadmin не говоря уже про скрипт php
на старом бесплатном хостинге всё работало отлично, теперь на платном не хочет

запрос типа

update table set mas=0.3 where id=8666


работает

в чём может быть проблема?
rooor
а так?
update table set mas=(mas+0.3) where id=8666
freaky
Цитата (rooor @ 28.11.2012 - 19:15)
а так?
update table set mas=(mas+0.3) where id=8666

выдаёт синтактическую ошибку
dron4ik
покаж таблицу

_____________
Ex3m.com.ua — Активный образ жизни
rooor
и ошибку)
rooor
если запрос в точности такой, то надо кавычки ставить)
update `table` set `mas`=(`mas`+0.3) where `id`=8666
freaky
Цитата (rooor @ 28.11.2012 - 19:23)
если запрос в точности такой, то надо кавычки ставить)
update `table` set `mas`=(`mas`+0.3) where `id`=8666

это тоже не помогает...
ошибку не выдаёт, это я ошибся (табл.не так называется для форума написал table, не важно), просто пишет, что затронуто 0 строк...и собственно ничего не меняется...

поле mas имеет тип данных int, да и раньше были такие запросы, но всё работало...
rooor
int - целочисленное, откуда там дробям взяться? smile.gif
freaky
Цитата (rooor @ 28.11.2012 - 19:29)
int - целочисленное, откуда там дробям взяться? smile.gif

int для сортировки правильнее а какой тогда тип? double ?
rooor
FLOAT
DOUBLE
DECIMAL
Placido
Потому что при добавлении к полю INT значения FLOAT (0.3), это значение сначала приводится к INT, соответственно получаешь `mas`=(`mas`+0), поэтому ничего не меняется. Измени, например, на `mas`=(`mas`+1.3) и добавится единица (а не 1.3)
freaky
Цитата (rooor @ 28.11.2012 - 19:33)
FLOAT
DOUBLE
DECIMAL

а какой лучше если будут числа типа 3.9087665...?

мда ... при смене на любой из этих трёх типов выдаёт ошибку...

а варчар нормально для чисел?
rooor
ошибка какая?
dron4ik
Ну как я и думал... потому и просил показать таблицу дабы холивар не начался!!!

_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.