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...
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
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden