2016-05-26 6 views
1

Ich habe eine MySQL-Tabelle, die die folgenden Arten von Informationen enthält:finden eindeutigen Wert aus der Tabelle in php

hop_id hop_1 hop_2 hop_3 hop_4..... hop_9 site_name hop_count 
1  abc>aaa bcd>bbb zxc>ccc     GPAC  3 
2  bcd>bbb jkl>ddd abc>aaa pop>zoz   SNKL  4 
3  jkl>ddd zxc>ccc        PBCL  2 

I einzigartigen Wert von hop_1, hop_2, hop_3 .... hop_9 & sie finden wollen drucken . Das Ergebnis wird so sein.

Ich benutze distinct Schlüsselwort, aber es funktioniert für eine Spalte, nicht für alle Spalten. Ich möchte als eine Variable drucken. bitte helfen Sie, es zu lösen. Danke im Voraus.

+0

Kontrolle: http://stackoverflow.com/questions/16436458/mysql-select-distinct-values-from-2-columns –

+0

... und Ihre PHP-Frage ist was genau? BTW: Warum haben Sie eine Tabelle (hop_X) in einer Tabelle erstellt? Das ist der erste Fehler, der das Ding schwieriger macht. Wenn Sie eine Tabelle mit Site-Namen und Hops hätten, könnten Sie das leicht lösen! Sie würden Speicher nicht verschwenden, wenn es auch keine Sprünge gibt, und Sie könnten das auch ohne DB-Strukturänderungen auf mehr als neun Sprünge erweitern. –

Antwort

0

sollte Dieses

arbeiten diese aus
SELECT DISTINCT(x.keyword) FROM (
SELECT DISTINCT hop_1 as keyword FROM your table 
UNION 
SELECT DISTINCT hop_2 as keyword FROM your table 
UNION 
SELECT DISTINCT hop_3 as keyword FROM your table 
.... 
SELECT DISTINCT hop_9 as keyword FROM your table) as x 
+0

wie das Ergebnis dieser Abfrage zu drucken? Ich gebe mir diesen Fehler ... "Versuch, Eigenschaft von Nicht-Objekt zu bekommen" – sharvanaz

+0

Ich brauche mehr Code Ich denke, mysqli Abfrage ist in Ordnung, so sollte das Problem an einem anderen Ort sein. Versuchen Sie, diese Abfrage auf einem mysql-admin auszuführen und zu sehen, ob es funktioniert. Dies gibt Ihnen die eindeutigen Werte zurück, so wie Sie gefragt haben. 1 Wert pro Zeile – Caius

+0

@Caius Ich denke, meine Bearbeitung war falsch. Da Sie group by mit einem Schlüsselwort verwenden, ist es notwendig, "SELECT DISTINCT (keyword)" zu verwenden? – jophab

Verwandte Themen