Knud Schröder: Problem mit $counter

Beitrag lesen

Hallo Nico!

untenstehender Code gibt ein Raetsel auf, fuer das ich bisher keine Loesung fand. Bitte helft.

Ich werd's veruschen, obgleich auch ich erst mit PHP angefangen habe ==> Angaben ohne Garantie auf
Richtigkeit!

Ich glaube, in Deinem Fall würde nur dann in den else-Zweig zerzweigt (tolles deutsch), wenn $count noch
keinen Wert erhalten hat, sozusagen nach Initialisierung oder halt NIL.
Da aber auch 0 ein Wert ist, läuft er immer in den ersten Zweig hinein.

Ich würds einfach mal mit der folgenden Version testen:

$sql2 = "select count(*) from table where ...";
$count=mysql_query($sql2);
if ($count > 0) {
   list($counter)=mysql_fetch_row($count);
   echo "$counter Ergebnis(se) gefunden:";
} else {
   echo "Keine Ergebnisse gefunden. Bitte wenden Sie sich ...";
   die("</body></html>");
}

Ich bin mir nicht sicher, ob meine Erklärung stimmt, aber ich denke die Lösung wird funktionieren!

der auch noch viel zu lernende

Knud