Wieviele verschiedene Datensätze gibt es?

mr_floppy

Mitglied
Hi,

ich habe eine Spalte, in der Datensätze doppelt vorkommen. Wie kann ich zählen wieviele Namen tatsächlich in der DB sind? In dem unteren Fall sind es also 3 verschiedene Datensätze...

<namen>
-Hans
-Peter
-Klaus
-Klaus
-Hans

edit: Hat sich erledigt.

PHP:
$namearr = array();
$i = 0;
while ($row = mysql_fetch_array($sql))
{
	if (in_array($row['name'], $namearr) == false)
	{
		$namearr[$i] = $row['name'];
	}
	$i++;
}
echo "<b>Namen:</b> ".count($namearr)."<br />";

Ich frag ab ob der Name schon im Array ist, wenn nicht füge ich ihn dazu....
Wer eine bessere Idee hat, kann die posten. Übernehme ich gerne. ;)

MfG
 
Zuletzt bearbeitet:
Hi,

ich habe eine Spalte, in der Datensätze doppelt vorkommen. Wie kann ich zählen wieviele Namen tatsächlich in der DB sind? In dem unteren Fall sind es also 3 verschiedene Datensätze...

<namen>
-Hans
-Peter
-Klaus
-Klaus
-Hans

edit: Hat sich erledigt.

PHP:
$namearr = array();
$i = 0;
while ($row = mysql_fetch_array($sql))
{
	if (in_array($row['name'], $namearr) == false)
	{
		$namearr[$i] = $row['name'];
	}
	$i++;
}
echo "<b>Namen:</b> ".count($namearr)."<br />";

Ich frag ab ob der Name schon im Array ist, wenn nicht füge ich ihn dazu....
Wer eine bessere Idee hat, kann die posten. Übernehme ich gerne. ;)

MfG

Hallo,

Code:
  select count( DISTINCT namen) from my_Table
/
 
Zurück