Pincopallino (id 4) effettua una ricerca con il nome Tizio.Originariamente inviato da nicola75ss
Posta qualche coppia di id di esempio col risultato che vorresti ottenere.![]()
Ora la query è:
Ci sono più utenti che si chiamano Tizio, uno con id 6, un altro con id 8, 10, 23Codice PHP:
$query = mysql_query("SELECT id, nome FROM utenti WHERE nome LIKE \"%Tizio%\"") or die( "Errore ricerca nome: " . mysql_error() );
Alcuni tra questi hanno degli AMICI in comune con Pincopallino, per esempio Tizio con id 6 ha in comune con Pincopallino Caio (id 2)
Nella tabella amicizie infatti ci sono le righe:
amico_di | id_amico
4 | 2
6 | 2
2 | 4
2 | 6
Ora io vorrei ordinare i risultati della query, in base al numero di amici comuni, magari visualizzando anche quali sono(COME AVVIENE SU FACEBOOK)
per esempio se Tizio(id 6) ha 4 amici in comune con Pincopallino, sarà prima di Tizio(id 8), che ne ha solo 2...
mi sono spiegato bene?![]()