Vinzenz Mai: Fehlermeldung bei Ausgabe von Datensätzen

Beitrag lesen

Hallo,

Dabei kommt die Fehlermeldung "Parse error: syntax error, unexpected T_LNUMBER, expecting T_STRING or T_VARIABLE or '{' or '$' in /kunden/151444_1040/webseiten/web01/private/test002/datenausgabe.php on line 40"

Die Zeile 40 ist jene Zeile, in der die ersten Daten ausgegeben werden, also das "echo "  <td>".$datensatzausgabe->007_vorname."</td>\n";"

echo "  <td>".$datensatzausgabe->007_vorname."</td>\n";
Ist der Name der Tabellenspalten das Problem?

Ja.

Ich habe nirgendwo gelesen, dass die Namen der SQL-Tabellen nicht mit Zahlen beginnen dürfen.

sie dürfen ja auch. Du hast kein SQL-Problem, Du hast ein PHP-Problem. Du könntest allerdings dieses PHP-Problem mit SQL lösen :-)

Nur PHP hat ein Problem genau in der Form, wie Du darauf zugreifen willst, siehe dazu auch folgenden Benutzerkommentar im PHP-Handbuch, Abschnitt "Objekte", weil der Name Deiner Spalte die Regeln für Variablennamen in PHP verletzt.

Entweder greifst Du über einen anderen Weg auf die Spalten Deines Datensatzes zu, einem Weg, der nicht versucht, Variablen (bzw. Eigenschaften) zu erzeugen oder Du gibst Deinen Spalten in Deinem Statement Aliasnamen, die den Regeln für PHP-Variablennamen entsprechen.

Freundliche Grüße

Vinzenz