Robert: Wert von count(*) in Variable speichern

hi,
habe eine dumme "anfängerfrage". aber auf einmal gehts nicht mehr :(

hier mal der code:

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

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?

  1. 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