PHP/Mysql Count funktion

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Saro
Mitglied
Beiträge: 131
Registriert: 25.11.2001 01:00

PHP/Mysql Count funktion

Beitrag 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!?
Benutzeravatar
Steffen
Mitglied
Beiträge: 42
Registriert: 22.12.2001 01:00
Wohnort: Jena
Kontaktdaten:

Beitrag 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.
Saro
Mitglied
Beiträge: 131
Registriert: 25.11.2001 01:00

Beitrag von Saro »

Danke hat gefunzt ;) Jetzt steht auf meiner HP auch wieviele Posts ich im Board habe usw.
Antworten

Zurück zu „Coding & Technik“