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

Форум MySQL

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

 

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

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

тема: сравнение по числу
 
 автор: *m*   (01.09.2010 в 16:38)   письмо автору
 
 

всем привет.

записываю в БД в поле varchar число, (например 1000) в дальнейшем мне с этим числом необходимо делать сравнение, чтобы вывести записи которые больше тысячи.
правильно ли я делаю? или нужно какой-то др. формат поля выбирать.


$query =("SELECT * FROM table  WHERE poleschislom >'1000'");


так не работает.

ps принятые пост данные, (вводимое число), обрабатываю intval.

  Ответить  
 
 автор: Лена   (01.09.2010 в 16:47)   письмо автору
 
   для: *m*   (01.09.2010 в 16:38)
 

Зачем число брать в кавычки?
Попробуйте строку пропустить через intval(). Что получите?

  Ответить  
 
 автор: *m*   (01.09.2010 в 16:53)   письмо автору
 
   для: Лена   (01.09.2010 в 16:47)
 

ps принятые пост данные, (вводимое число), обрабатываю intval

ну дак я через интвал их и пропускал.., но убрал кавычки и заработало.)

  Ответить  
 
 автор: Trianon   (01.09.2010 в 16:49)   письмо автору
 
   для: *m*   (01.09.2010 в 16:38)
 

>записываю в БД в поле varchar число

что уже неверно

  Ответить  
 
 автор: *m*   (01.09.2010 в 16:53)   письмо автору
 
   для: Trianon   (01.09.2010 в 16:49)
 

а как сделать верно?

  Ответить  
 
 автор: Trianon   (01.09.2010 в 16:55)   письмо автору
 
   для: *m*   (01.09.2010 в 16:53)
 

верно сделать так , чтоб в varchar записывались строки.
А числа записывались в столбцы с числовыми типами данных.
Это неочевидно?

  Ответить  
 
 автор: *m*   (01.09.2010 в 17:09)   письмо автору
 
   для: Trianon   (01.09.2010 в 16:55)
 

да это понятно, просто раньше никогда на это внимание не обращал.
ведь последовательность символов, это есть строка так, а числа это или текст, какая разница..
только вот в определенных случаях может потребоваться
вы имеете виду integer?

  Ответить  
 
 автор: Trianon   (01.09.2010 в 18:39)   письмо автору
 
   для: *m*   (01.09.2010 в 17:09)
 

>да это понятно, просто раньше никогда на это внимание не обращал.
>ведь последовательность символов, это есть строка так, а числа это или текст, какая разница..

существенная.

В частности при хранении, сравнении и поиске.

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

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