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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как же это делается?

Сообщения:  [1-2] 

 
 автор: cheops   (30.04.2005 в 13:36)   письмо автору
 
   для: Shorr Kan   (30.04.2005 в 09:02)
 

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

   
 
 автор: Shorr Kan   (30.04.2005 в 09:02)   письмо автору
 
 

Есть у меня несколько табличек... В одной информация о пользователях. И там есть две полянки, одна из них говорит о статусе пользователя, а друга - о том, можно ли этому пользователю присылать ОПРЕДЕЛЕННУЮ рекламу. Ну и страна, в которой пользователь живет - тоже здесь.

В другой табличке - страны и коды к ним.

В третьей - Созданная реклама, ее статус (проверена, не проверена) и разрешена ли она к рассылке в настоящий момент.

В четвертой табличке - уже посланная реклама (идентификаторы).

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

Другой путь - это послать запрос в одну табличку, в цикле этого запроса, на каждую строку - посылать в другую табличку... в том цикле - в третью... получается два-три вложенных цикла, да еще и дополнительные пара запросов, только ради того, чтобы узнать о статусе пользователя, например... Или о количестве показов у рекламодателя...

Так как же это делается? Возможно, есть какой-то вариант, который мне неизвестен? Вложенные запросы, временные таблицы, или еще что-то... Я всем этим пока еще не пользовался.

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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