Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ноль в начале числа
 
 автор: Freddie_X   (25.02.2009 в 17:21)   письмо автору
 
 

Допустим, переменная $a = 01234.
При выводе на экран выводится как надо, а вот при записи в БД ноль в начале числа исчезает...
Попробовал разные типы данных в БД - int, varchar, text... Всё равно нолик обрезается...
Как записать число нормально?

  Ответить  
 
 автор: Root   (25.02.2009 в 17:38)   письмо автору
 
   для: Freddie_X   (25.02.2009 в 17:21)
 

>Допустим, переменная $a = 01234.
>При выводе на экран выводится как надо..

При выводе на экран будет 1234.

>Попробовал разные типы данных в БД - int, varchar, text... Всё равно нолик обрезается...

В varchar и text ноль не исчезнет.

И что это за число с нулем?

  Ответить  
 
 автор: Freddie_X   (25.02.2009 в 17:42)   письмо автору
 
   для: Root   (25.02.2009 в 17:38)
 

Как ни странно, выводит с нулём...
Число получаю из формы методом POST.
А число нужно, как любая комбинация чисел, даже с нулём в начале.

Добавлено:
Упс, вопрос снят.
Оказывается, нужно в кавычки это число при добавлении взять... :)

  Ответить  
 
 автор: Trianon   (25.02.2009 в 17:47)   письмо автору
 
   для: Freddie_X   (25.02.2009 в 17:21)
 

>Допустим, переменная $a = 01234.
>При выводе на экран выводится как надо,

ну ... если как надо, это echo $a;
то

$a = 01234;
echo $a;

даст Вам в итоге 668

  Ответить  
 
 автор: admiral   (25.02.2009 в 18:21)   письмо автору
 
   для: Trianon   (25.02.2009 в 17:47)
 

Интересно почему так происходит что при возведении в кавычки интерперетатор показвает ноль. Он автоматически присваевает строковой тип данны?

  Ответить  
 
 автор: Trianon   (25.02.2009 в 18:37)   письмо автору
 
   для: admiral   (25.02.2009 в 18:21)
 

я не знаю такой операции "возведение в кавычки" . И очень надеюсь никогда не узнать.

Вам же нужно прочитать главу руководства php, описывающую типы данных. Как минимум целые.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования