Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как грамотней построить запрос помогите плиз. (Mrakk) 01/08/2006 - 17:04:06
      Re: Как грамотней построить запрос помогите плиз. (Dinky) 02/08/2006 - 01:38:35



From: Mrakk - 01/08/2006 - 17:04:06
Subject:Как грамотней построить запрос помогите плиз.
-----------------
Есть база на MySql. Задача базы - подобие записной книжки. Есть три таблицы

Первая таблица - fio. Num - ключевое поле, идентификатор уникального человека в записной книжке, по его значению к конкретной записи привязываются адреса и телефоны, которых может быть несколько для одного человека.

num fam name otch date
99 Зайцев Петр Викторович 1984-08-29
100 Величко Владислав Валентинович 1984-02-28
101 Денисович Денис Сергеевич 1984-01-01

вторая таблица - addr. собственно адреса.

num city street home
99 Красноярск Металлургов 38
99 Красноярск Краснодарская 1
99 Красноярск Урванцева 17
100 Красноярск Металлургов 51
101 Красноярск Металлургов 38
101 Красноярск Краснодарская 1
101 Москва Аэровокзальная 12

третья таблица - phone. номера телефонов.

num tel type
99 249121 Дом
99 89232845237 Сот
100 531498 Дом
100 89138392872 Сот
101 531297 Дом
101 89039888887 Сот

проблема в том, как грамотней построить запрос. есть форма запроса на php с полем для каждого параметра, которые по сработке формы передаются другому скрипту, который делает запрос в базу. поиск должен осуществляться по любым полям. Например если ввести только телефон - должны выводится все люди с таким телефоном и со всеми данными, которые относятся к каждому из этих людей (адрес, имя, отчество и т.д.). Соответственно, в форме могут оставаться не заполненные поля.

заранее спасибо за помощь )


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29315



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |