Sven Rautenberg: count() funktioiert nicht so richtig

Beitrag lesen

Moin!

Ich habe ein Problem und das sieht folgendermassen aus. Ich bekomme nie das richtige Resultat für die Variabel $anz aus folgendem Script:

Das könnte daran liegen, dass du so ziemlich die ineffizienteste Variante einer Datenbankvergewaltigung gewählt hast (DatenbankABFRAGE kann man das schon nicht mehr nennen).

$z = mysql_query("SELECT id FROM forum\_foren");
$a = mysql_query("SELECT name FROM forum\_foren WHERE id='$i'");
$b = mysql_query("SELECT thema FROM forum\_foren WHERE id='$i'");
$c = mysql_query("SELECT moderator FROM forum\_foren WHERE id='$i'");
$d = mysql_query("SELECT erstellt FROM forum\_foren WHERE id='$i'");

Du willst für alle IDs, die in der DB enthalten sind, die Felder name, thema, moderator und erstellt wissen.

Mach EINMAL eine DB-Abfrage und werte alle sich daraus ergebenden Zeile aus:

$result = mysql_query("SELECT id, name, thema, moderator, erstellt FROM forum_foren");

while ($zeile = mysql_fetch_assoc($result))
{
  echo "ID: ".$zeile['id']."<br>";
  echo "Name: ".$zeile['name']."<br>";
  // und so weiter, und so fort...
}

- Sven Rautenberg