Есть такая проблема. Есть таблицы (из скрипта серфинга):
------------------
CREATE TABLE country (
id tinyint(3) unsigned NOT NULL auto_increment,
country varchar(40) NOT NULL,
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8;
------------------
CREATE TABLE operator (
id smallint(4) unsigned NOT NULL auto_increment,
id_country tinyint(3) unsigned NOT NULL,
operator varchar(40) NOT NULL,
PRIMARY KEY (id),
KEY id_country (id_country)
) DEFAULT CHARSET = utf8;
------------------
CREATE TABLE diapason (
id_operator smallint(4) unsigned NOT NULL,
start int(11) unsigned NOT NULL,
finish int(11) unsigned NOT NULL,
UNIQUE KEY start (start),
UNIQUE KEY finish (finish)
) DEFAULT CHARSET = utf8;
------------------
CREATE TABLE urls (
id mediumint(8) unsigned NOT NULL auto_increment,
url varchar(400) NOT NULL,
status tinyint(1) unsigned NOT NULL DEFAULT 1,
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8;
------------------
Мне надо реализовать фильтр по операторам, что бы рекламодатели могли выбрать только определенных операторов. А потом показывать юзеру только те ссылки, где разрешен его оператор. Операторов ~100. Ничего на ум пока не приходит...
Изменил: Studentsov (02.12.2009 / 23:20)