MySQL Ausgabe bearbeiten

LavaVisualizer

Grünschnabel
Hallo,
Ich formuliere das mal um, der Titel ist nicht gut gew#hlt, sorry.

Also, Ich habe eine MySQL Datenbank mit einer Tabelle, in der in einer Spalte verschiedene Wiederkehrende Menunamen gespeichert sind:

menuname parent
--------------------------------
mainmenu 0
mainmenu 0
mainmenu 0
submenu 0
mainmenu 0
mainmenu 0
extramenu 0
extramenu 0

Ich lese sie mit php aus:

Code:
		$mget = "SELECT * FROM rapid_navigation WHERE parent = 0";
		$mgot = mysql_query($mget);
		while($row = mysql_fetch_object($mgot))
		{
			WIE HIER AM BESTEN WEITER MACHEN?
		}

Ich möchte feststellen, wieviele unterschiedliche Bezeichnungen gtespeichert sind und wie diese heißen.
Wie mache ich das am besten?, da es nicht vorgesehen ist ein festes Set an Bezeichnungen zu nutzen habe ich keine Referenzmöglichkeiten..., Ich steh' auf'm Schlauch.

Gruß und Dank,LV
 
Zuletzt bearbeitet:
PHP:
$mget = "SELECT * FROM rapid_navigation WHERE parent = 0";
$mgot = mysql_query($mget);
while($row = mysql_fetch_object($mgot)) {
  $temp[] = $row->menuname;
}
$temp = array_unique($temp);

Das sollte eigentlich funktionieren... So in etwa irgendwie bzw. dich auf die richtige Spur bringen.
PHP: array_unique - Manual
 
Zuletzt bearbeitet:
Hallo,

das geht auch einfacher: mittels DISTINCT kannst du dir bereits von MySQL sämtliche mehrfach vorkommenden Werte aussortieren lassen:

PHP:
$mget = "SELECT DISTINCT menuname FROM rapid_navigation WHERE parent = 0";
$mgot = mysql_query($mget);

$menunames_count = mysql_num_rows($mgot);
$menunames = array();

while($row = mysql_fetch_object($mgot)) {
	$menunames[] = $row->menuname;
}

Grüße,
Matthias

PS: Hat der Titel des Themas eigentlich irgendwas mit dem Inhalt zu tun? ;) Ich sehe irgendwie in diesem Zusammenhang keine Worte in einem String, noch hast du in deiner Ausformulierung einen Satz zur Häufigkeit verloren.
 
Hi Matthias und Flex,
Ja du hast recht @Matthias, das kommt weil ich die Menunamen schon in einem String zusammengefasst hatte und es so versucht habe, leider sieht man in der Forenübersichtsseite nicht, wenn man den Titel editiert hat.

Aber Super Arbeit von euch, Danke.... dann kann ich endlich weitermachen =)
 
Hallo,

LavaVisualizer hat gesagt.:
Ja du hast recht @Matthias, das kommt weil ich die Menunamen schon in einem String zusammengefasst hatte und es so versucht habe, leider sieht man in der Forenübersichtsseite nicht, wenn man den Titel editiert hat.
Ach, stimmt, jetzt seh ich's auch. Hab den Titel des Themas mal entsprechend angepasst :)

Grüße,
Matthias
 
Zurück