IYTI Geschrieben 20. Oktober 2009 Geschrieben 20. Oktober 2009 Hi, ich verbinde mich mit einer MYSQL Datenbank und es will einfach nicht hinhauen: $r1= mysql_query ('SELECT * FROM testschrauben where Nummer = "Z908988"') or die( 'Fehler in Abfrage: '. mysql_error() ); while( $row= mysql_fetch_array( $r1 ) ) { $Benennung = $row->Benennung; $Geometrie = $row->Durchmesser; $Laenge = $row->Lange; $Festigkeit = $row->Festigkeitsklasse; $Oberflache = $row->Oberflache; $Nummer = $row->Nummer; echo $Benennung; } Wo steckt der Fehler? Das Programm läuft durch, ohne eine Fehlermeldung... Zitieren
etreu Geschrieben 20. Oktober 2009 Geschrieben 20. Oktober 2009 (bearbeitet) Kennst du den Unterschied zwischen Array-Notation und Objekt-Notation? Füge mal testweise in der Schleife ein echo "<br/>" und zähle wie oft es vorkommt! Bearbeitet 20. Oktober 2009 von etreu Tippfehler Zitieren
EckY Geschrieben 20. Oktober 2009 Geschrieben 20. Oktober 2009 (bearbeitet) mysql_fetch_array liefert dir ein Array zurück, auf das musst du mit $arr['feldname'] oder $arr[$feldindex] zugreifen. Du versuchst gerade es wie ein Object zu verwenden. $r1= mysql_query ('SELECT * FROM testschrauben where Nummer = "Z908988"') or die( 'Fehler in Abfrage: '. mysql_error() ); while( $row= mysql_fetch_array( $r1 ) ) { $Benennung = $row['Benennung']; $Geometrie = $row['Durchmesser']; $Laenge = $row['Lange']; $Festigkeit = $row['Festigkeitsklasse']; $Oberflache = $row['Oberflache']; $Nummer = $row['Nummer']; echo $Benennung; } Hier noch ein Link falls du dich schlau machen willst: http://de.php.net/mysql_fetch_array MfG Bearbeitet 20. Oktober 2009 von EckY Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.