Ув. программисты. Сижу ломаю голову над мануалами и не могу понять, как всё-таки преобразовать строку в число? моя строка: Код (Text): $stroka = "54.06"; нужно превратить её в число тип "double" есть какая-то функций strod(), но она почему-то отсутствует в мануале... помогите пожалуйста!...
В PHP нет строгой типизации данных. Переменные автоматически приводятся к нужному типу при использовании.
у меня это значение записывается в БД, где формат ячейки DOUBLE и вызывается ошибка #1064 на этой переменной =(
Код (Text): $perID = 2; $stroka = "54.06"; $query = "UPDATE my_table SET per = ".$stroka." WHERE perID=".$perID; trim($query); $result = mysql_query($query);
Кавычки тут не обязательны. ionico, сообщение об ошибке целиком нужно. Ну и после $query = … сделать die($query) чтобы увидеть целиком запрос
Про кавычки верно, просто в мануале про них ничего нет (думал, может баг какой), попробовал через phpmyadmin, а он в кавычках загоняет.
вот полный запрос (die($query) : Код (Text): UPDATE sets SET name = 'Nightdfsd' date = '22 sept. 2008' size = '54.00' duration = '59:01' link = 'http://site.ru/disk/2643027000/nskiy_night%20.mp3.html' isnew = 1 WHERE setID=1 я проставил кавычки... не знаю, правда, зачем. Вот ошибка: Код (Text): 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'date = '22 сент. 2008' size = '54.00' duration = '59:01' l
спасибо. я просто забыл про запятые... + ковычки пригодились! всем огромное спасибо. извините за тупость и пустую трату вашего времени!