REGEXP & MYSQL

Salve a tutti come posso contare tutte le occorrenze (url) ?

la mia tabella è formata da 2 campi

ID    URL
1     http://www.php.com
2     http://www.php.com/test.php
3     http://test.php.com/index.php

io vorrei recuperare questo risultato:

Total                  URL
http://www.php.com      3

è possibile con una REGEXP?

Grazie

 :bye:

inviato 9 anni fa
ulisse
X 0 X

potresti semplicemente fare una query del tipo:

[tt]SELECT * FROM tabella WHERE url LIKE "%php.com%"[/tt]

oppure

SELECT * FROM tabella WHERE url REGEXP 'http://[a-z]php.com'

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
modificato 9 anni fa
X 0 X

Forse sono stato poco chiaro ma ciò che io ho nella tabella è una lista di centinaia di siti internet e vorrei raggrupparli per contegiarli per gruppi di domini.

ID    URL
1     http://www.php.com
2     http://www.php.com/test.php
3     http://test.php.com/index.php
4     http://test.phpnews.com/index.php
5     http://www.phpnews.it/forum/index.php?action=post;topic=1911.0;num_replies=1

Non conosco gli url ma vorrei conteggiarli così:

Total                  URL
http://www.php.com      3
http://www.phpnews.it   2

forse ora sono stato più chiaro.

Grazie mille

 :bye:

risposto 9 anni fa
ulisse
X 0 X

Le REGEXP in MySQL possono essere usate solo nella clausola WHERE, come filtro per i record. Quindi non puoi raggruppare le righe usando una espressione regolare. Potresti farlo in PHP.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Grazie mille  :bye:

risposto 9 anni fa
ulisse
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda