Seite 1 von 1

PHP/Mysql Count funktion

Verfasst: 03.05.2003 06:16
von Saro
Hi,

Ich habe folgenden Code

Code: Alles auswählen

$abfrage = "SELECT threadid FROM threads";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
    $threads = $row->threadid;
    }

echo "$threads";
Nun ist aber das Problem das der die letzte ID anzeigt 45 aber eigentlich sind nur 41 Threads vorhanden der rest ist gelöscht!?

Wenn ich nun

Code: Alles auswählen

$abfrage = "SELECT COUNT(threadid) FROM threads";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
    $threads = $row->threadid;
    }

echo "$threads";
mache dann wird garnixmehr angezeigt!?

Verfasst: 03.05.2003 10:35
von Steffen
Versuch's mal so:

Code: Alles auswählen

$abfrage = "SELECT COUNT(threadid) AS number FROM threads"; 

if($ergebnis = @mysql_query($abfrage))
{
  if($threads = @mysql_result($ergebnis,0,"number")) echo $threads;
  else                                               echo "Fehler";
}
else echo "Fehler";
Das entscheidende ist, daß die Anzahl, die mit COUNT(threadid) ermittelt wird, einen neuen "Namen" erhalten muß mit AS number. Die Schleife hab' ich entfernt, weils ohnehin nur ein Wert ist.

Verfasst: 03.05.2003 20:21
von Saro
Danke hat gefunzt ;) Jetzt steht auf meiner HP auch wieviele Posts ich im Board habe usw.