Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 0 не добавляется в мускул. 
:(
    Опции темы
pipka
Дата 1.3.2005, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Код

$plz      = $HTTP_POST_VARS['plz'];
$query = "INSERT INTO kunden VALUES
  ('...... '".$plz."', ......')";



если значение начинается с нуля, то 0 не учитывается smile почему ? как сделать чтобы ноль учитывался ?
PM MAIL   Вверх
pipka
Дата 1.3.2005, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



тип поля: int(6)
PM MAIL   Вверх
Vaulter
Дата 1.3.2005, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



попробуй тип поля
Код
int(6) NULL default '0'



--------------------
PM MAIL WWW ICQ   Вверх
pipka
Дата 1.3.2005, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Цитата(Vaulter @ 1.3.2005, 14:20)
попробуй тип поля
Код
int(6) NULL default '0'

что это даст ? smile
не добавляется ноль, если значение 03333 к примеру!!! проблема так же в том, что искать потом тоже проблематично...
видать нада брать не int а varchar!
PM MAIL   Вверх
Mal Hack
Дата 1.3.2005, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Нет... Тип менять не надо. Надо у поля поставить атрибут ZEROFILL, только я не понимаю зачем нули?
PM ICQ   Вверх
IZ@TOP
Дата 1.3.2005, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Код
int(6) unsigned zerofill not null default '0'

Будут тебе нули.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
pipka
Дата 1.3.2005, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Цитата(Mal @ 1.3.2005, 15:44)
Нет... Тип менять не надо. Надо у поля поставить атрибут ZEROFILL, только я не понимаю зачем нули?

cсмотри, PLZ - это индекс. в Германии индексы в некоторых землях начитается с нуля.
например для Лейпцига где я живу, индекс будет таким: 04158 к примеру.
а потом чтобы делать поиск по Лейпцигу, я хочу вводить 041 чтобы были все результаты с началом 041 - реально ли это вообще ? пока у меня поиск выбирает всё, где находит 041
PM MAIL   Вверх
Mal Hack
Дата 1.3.2005, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Можно строковой тип тогда сделать...
ЗЫ: Дык ZEROFILL тебе как раз... Если индекс стабильно 3 знака, то можно VARCHAR сделать...
PM ICQ   Вверх
pipka
Дата 1.3.2005, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Цитата(Mal @ 1.3.2005, 16:38)
Можно строковой тип тогда сделать...
ЗЫ: Дык ZEROFILL тебе как раз... Если индекс стабильно 3 знака, то можно VARCHAR сделать...

сделаю строковой.

встречный вопрос!!!!
например у меня столбец:

12345
13456
14456
15884

а хочу сделать запро так, чтобы я вписывал в поиск скажем так:
искать от 12 (перые две цифры) и до 14 (первые две цифры)
результатом я хочу видеть:
12345
13456
14456

и не видеть в результате значение : 15884

как формировать запрос ?
PM MAIL   Вверх
Mal Hack
Дата 1.3.2005, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Ту наверное рэги придется использовать
PM ICQ   Вверх
IZ@TOP
Дата 1.3.2005, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата(pipka @ 1.3.2005, 18:50)
а хочу сделать запро так, чтобы я вписывал в поиск скажем так:
искать от 12 (перые две цифры) и до 14 (первые две цифры)
результатом я хочу видеть:

Может быть:

Код
select * from table where left(field, 2) > 12 and left(field, 2) < 14

Хотя я не проверял, может и не будет работать.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Opik
Дата 2.3.2005, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Не по сабжу, но не:
$plz = $HTTP_POST_VARS['plz'];
а :
$plz = $_POST['plz'];
PM MAIL Skype   Вверх
pipka
Дата 2.3.2005, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



всем большое спасибо, ZEROFIL помогло, ограничил plz до 5 символов.... ушёл делать поиск по базе.
PM MAIL   Вверх
pipka
Дата 2.3.2005, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Цитата(IZ @ 1.3.2005, 23:40)
Цитата(pipka @ 1.3.2005, 18:50)
а хочу сделать запро так, чтобы я вписывал в поиск скажем так:
искать от 12 (перые две цифры) и до 14 (первые две цифры)
результатом я хочу видеть:

Может быть:

Код
select * from table where left(field, 2) > 12 and left(field, 2) < 14

Хотя я не проверял, может и не будет работать.

Большое спасибо!
большое спасибо всем - работает smile
PM MAIL   Вверх
pipka
Дата 2.3.2005, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Такс, оно то работает, но ищет ОТ и ДО, а мне нужно включительно эти значения, есть идеи ? ;)
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0559 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.