Michael Nagler: (MySQL)

Beitrag lesen

Hi,

Also erstens würde ich empfehlen einen Database Abstraction Layer wie z.B. PEAR::DB zu benutzen und nicht direkt MySQL anzusprechen.

sagt mir jetzt erstmal nichts :(

Ok. Egal. ;)

Um den Fehler einzugrenzen kannst du mal ein paar Debug-Ausgaben machen. Die Verbindung zur DB scheint ja zu klappen also liegt der Fehler wahrscheinlich bei der Abfrage. Dazu würde ich die Ergebnisvariable mal genauer untersuchen, z.B. mit:

var_dump( $erg );

klingt gut, hab ich direkt mal eingefügt und erhalte:
resource(4) of type (mysql result)

Damit wär schonmal klar, daß es ein mysql result ist, den das Query liefert.

Da ich nicht weiss, was extract() macht, probier mal folgendes:

$abfrage = "select * from inv_pc WHERE kategorie = 'S'";
$erg = mysql_db_query($dbname,$abfrage,$verbindung);
$anz = mysql_num_rows($erg);
while($row = mysql_fetch_array($erg,MYSQL_ASSOC)) {
  var_dump( $row );
}

Gruß, Michael