Помогите избавиться от двойников

peshkov

Новичок
Помогите избавиться от двойников

Ситуация такая

http://site.ru/462615/
http://site.ru

Одинаковые домены
Задача следующая нужно зделать так чтобы выбирался только один домен со всякими переменными или путями

Все данные храниться в базе mysql
 

peshkov

Новичок
Апокалипсис
ну вот смотри
мне нужно чтобы из этого
http://site.ru/462615/
http://site.ru
остался только http://site.ru/462615/

Сразу хочу сказать что таких много
 

Фанат

oncle terrible
Команда форума
хм.
а я думал - он в запросе хочет.
но вопрос в форуме по пхп.
теперь я перестал что-либо понимать.

закрыть тему, что ли.
все равно от этого косноязычного толку не добьёшься...
 

peshkov

Новичок
у меня скрипт собирает адреса сайтов с рамблера по определенным запросам
через регулярку ищет ссылки туда попадают
Вот такие ссылки
http://site.ru/462615/ - это ссылка на страничку
http://site.ru - это ссылка на сайт
вот пример регулярки
Код:
preg_match_all( '`a onclick="(.*?)" href="(.*?)"`si', $fil , $links );
 

peshkov

Новичок
подскажите как убрать лишнее

-~{}~ 07.03.07 01:33:

Желательно sql запросом
 

peshkov

Новичок
zerkms
нужно удалить Повторяющуюсю ссылку которая не имеет параметров после "/"
если она не повторяеться тогда нетрогать
 

zerkms

TDD infected
Команда форума
[sql]
(
SELECT `t1`.`text` AS `text` FROM `table` `t1`
INNER JOIN `table` `t2` ON LOCATE(`t2`.`text`, `t1`.`text`) = 1 AND `t2`.`text` != `t1`.`text`
GROUP BY `t1`.`text`
)

UNION DISTINCT

(
SELECT `t1`.`text` AS `text` FROM `table` `t1`
INNER JOIN `table` `t2` ON LOCATE(`t2`.`text`, `t1`.`text`) = 1
GROUP BY `t2`.`text`
HAVING COUNT(*) = 1
)
[/sql]

изврат конечно, но чот проще не придумывается ;)
 
Сверху