Visualizzare i duplicati

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi per trovare i duplicati faccio cosi:

PHP:
$query="select *, count(UserName) as conteggio 
FROM utenti 
GROUP BY UserName
HAVING conteggio > 1
ORDER BY id";
    $result = mysql_query($query) or die (mysql_error());    

	while ($row = mysql_fetch_assoc($result)) {
	$user   = htmlentities($row['UserName']);
        $pass   = htmlentities($row['Password']);
	echo "$user<br>";
        echo "$pass<br>";
	}
}

Ma cosi facendo ottengo il nome duplicato ovvero:

Marco - M4rc0

Invece vorrei vedere tutti e due i valori duplicati, ad esempio così:

Marco - M4rc0
Marco - C4n3

Come posso risolvere?
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Avevo pensato di prendere tutti i nomi che si ripetono più di una volta e poi con un'altra query stampare tutti e solo i nomi ottenuti prima.
Potresti fare con le subquery ma devi per forza mettere COUNT nella select altrimenti avresti potuto fare:
Codice:
SELECT *
FROM tabella
WHERE nome IN (Query che restituisce i nomi)
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Scusa ma potresti spiegarti meglio non ho capito molto bene cosa intendi ;)
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Stavo pensando a un metodo per fare tutto con una query.
Potresti comunque prendere i nomi che ricavi da quella query che hai fatto tu e fare un'altra query che seleziona tutti e solo i record che contengono quei nomi.
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ho provato così:

PHP:
$sql="select UserName, count(UserName) as conteggio  
FROM utenti  
GROUP BY UserName 
HAVING conteggio > 1 
ORDER BY id"; 


$query = " SELECT *
FROM utenti
WHERE UserName IN ($sql)";


    $result = mysql_query($query) or die (mysql_error());     

    while ($row = mysql_fetch_assoc($result)) { 
    $user   = htmlentities($row['UserName']); 
    echo "$user<br>"; 
    } 
}

Ma non funziona cosa sbaglio ho anche provato a scriverci dentro dinuovo la query ma niente :S
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
No avresti potuto fare come hai scritto in $query solo se il risultato di $sql fosse un array contenente solo gli username. Allora esegui $select e:
PHP:
$sql="...";
$result = mysql_query($sql) or die (mysql_error());      
$ris = mysql_fetch_array($result);
$users = implode(",", $ris['UserName']);
//ora $users contiene gli username
$query="SELECT *
FROM utenti
WHERE UserName IN ($users)";
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Io invece non credo sia l'unica ma la prima che mi è venuta in mente :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
I visualizzare lista utenti registrati PHP 1
N php problemi a visualizzare video PHP 3
P come posso visualizzare l'nvr online IP Cam e Videosorveglianza 1
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
M Visualizzare ultima data registrata MS Access 2
G Numero zero null non deve visualizzare nulla PHP 0
D visualizzare solo foto filtrate jQuery 1
M Visualizzare nuove domande in base a risposta precedente PHP 0
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
M visualizzare ip cam in windows IP Cam e Videosorveglianza 0
W visualizzare solo file html e sottocartelle di una cartella PHP 1
napuleone visualizzare il codice senza usare gli & HTML e CSS 1
Y Come caricare e visualizzare un'immagine PHP 0
M Visualizzare file PDF con link preso dal DB PHP 0
Alex_70 Visualizzare 2 bandiere PHP 6
Alex_70 Visualizzare anteprima foto in dropdown PHP 2
L Visualizzare tabella all'interno finestra modal PHP 4
P Visual Studio VB.NET Visualizzare un messaggio alla scadenza. .NET Framework 0
J [PHP] Visualizzare risultato query stessa pagina PHP 3
B visualizzare una sola riga Database 3
Alex_70 [PHP] Visualizzare foto tramite select PHP 0
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
M [PHP] Visualizzare un array partendo dal numero 1 e non 0 PHP 5
L [PHP] Visualizzare utente dopo login PHP 0
L [PHP] Visualizzare se una pagina è pingata PHP 1
M [PHP] Visualizzare nell'alert il calcolo PHP 4
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
L come visualizzare array di oggetti php PHP 9
S [PHP] visualizzare commento su un prodotto precedentemente selezionato PHP 2
V [Javascript] Visualizzare o nascondere div figlio Javascript 4
W [PHP] Visualizzare errori su Statements in MySQLi PHP 3
S [javascript] visualizzare/nascondere div Javascript 3
felino [Javascript] [jQuery] Slick Carousel: visualizzare una porzione dell'immagine successiva Javascript 0
W [Javascript] Visualizzare l'href di un link nascosto Javascript 0
L [HTML] Problemi a visualizzare le modifiche eseguite alle pagine del sito. HTML e CSS 2
G [HTML] Visualizzare iframe in un blog non funziona sempre xchė? HTML e CSS 3
tritabit [HTML] Visualizzare stelle tipo rating HTML e CSS 5
A Visualizzare div quando le immagini sono state uploadate con successo (Ajax) Ajax 0
T Visualizzare un Xml su un sito in modo semplice XML 1
F Visualizzare data in formato gg/mm/aaaa da database mysql. PHP 3
M [PHP] Visualizzare record nel db PHP 2
M Visualizzare immagini in PHP - MYSQL PHP 0
M Visualizzare immagini da DB in php PHP 0
ecosito [WordPress] Visualizzare una mappa con i pin dei post tramite GPS? WordPress 4
G [PHP] CodeIgniter - Visualizzare singolo risultato PHP 4
Y VISUALIZZARE IMMAGINI DA DB PHP/MYSQL PHP 7
trattorino [PHP] funzione per visualizzare solo carattere PHP 2
S [HTML] Visualizzare XML formattato in HTML HTML e CSS 9
M Visualizzare su più pagine risultato query con fpdf PHP 6
Mer556 Visualizzare un sito nel browser HTML e CSS 1

Discussioni simili