|
|
|
| Из бд получаю строку. Как её перевести в число? | |
|
|
|
|
|
|
|
для: Antohins
(25.03.2008 в 15:06)
| | Число записано в строке в каком-то причудливом виде что ли? | |
|
|
|
|
|
|
|
для: Atheist
(25.03.2008 в 15:09)
| | в бд хранится как varchar | |
|
|
|
|
|
|
|
для: Antohins
(25.03.2008 в 15:11)
| |
<?
echo (int)$izbazi;
// или так
echo strval($izbazi);
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(25.03.2008 в 15:14)
| | > echo strval($izbazi);
intval или floatval
> в бд хранится как varchar
А что число делает в varchar? Для этого есть числовые типы. К слову, это "ручное" приведение (string => integer) в PHP при выводе из базы обычно не нужно. Что за ситуация? | |
|
|
|
|
|
|
|
для: Atheist
(25.03.2008 в 15:15)
| | кроме числа хранится другая инфа, которая нужна для других целей | |
|
|
|
|
|
|
|
для: Antohins
(25.03.2008 в 15:17)
| | > кроме числа хранится другая инфа, которая нужна для других целей
Эту инфу что, нельзя по другим полям распихать? А если эта "инфа" перекрывает число, т.е. идет перед ним? | |
|
|
|
|
|
|
|
для: Atheist
(25.03.2008 в 15:20)
| | Если можно было бы, то сделал другое поле. но низяяя) | |
|
|
|
|
|
|
|
для: Antohins
(25.03.2008 в 15:06)
| | У меня оказывается вместо точки была запятая, простая функция:
$r=str_replace(",",".",$r);
| и все работает как надо =] | |
|
|
|