Andreas Korthaus: Wert von count(*) in Variable speichern

Beitrag lesen

Hi!

$sql="SELECT count(*) FROM f_thread WHERE tmainforum=$forumnr AND tvisible=1;";
$threadnr=mysql_query($sql);

warum nennst Du alles $threadnr?

wie speichere ich jetzt das ergebnis dieser abfrage, welches eine zahl sein sollte in eine variable, so dass ich diese ausgeben kann?

$threadnr=mysql_fetch_array($threadnr);
$threadanz=$threadnr[0];

oder gibts da eine bessere methode die ergebnisse von einem count-select zu extrahieren?

Du könntest höchtens noch einen Alias definieren:

$sql="SELECT count(*) AS Anzahl FROM f_thread WHERE tmainforum=$forumnr AND tvisible=1;";
$result=mysql_query($sql);

$threadnr=mysql_fetch_array($result);
$threadanz=$threadnr["Anzahl"];

Grüße
Andreas