Datenbankzugriff

Hallo an Alle,

ich habe für einen Kunden Shopware6 installiert und kann auch per Adminer auf die Datenbank zugreifen.
Wenn ich per PHP-Script Abfragen der Tabellen mache, funktioniert alles wunderbar.

Nur die Tabelle „order“ kann ich nicht abfragen. Wenn ich sie 1:1 kopiere und einen anderen Namen vergebe funktioniert es problemlos.

Kann mir Jemand sagen, was das ist. Es kann doch nicht sein, dass es an dem Namen „order“ liegt.

Und bevor jetzt Fragen kommen, wie „warum brauchst du das…“
Der Kunde hat seit Jahren seine Buchhaltung in Access und möchte seine Bestellungen per CSV Download herunterladen.

Ich wäre echt dankbar, wenn ich irgend einen Tipp bekommen könnte, der mich weiter bringt.

Vielen Dank

Könnte schon sein, „ORDER“ ist Bestandteil der SQL syntax (siehe „ORDER BY“). Vermutlich könntest du dein SQL-Statement anpassen, damit das kein Problem macht.

Versuch mal

SELECT * FROM "order"

oder in Access

SELECT * FROM [order]

order ist ein MySql reservierter Begriff. Tabellen– oder Spaltennamen, die einen solchen Begriff darstellen, müssen in Backticks gesetzt werden; z.B.:

SELECT `group` FROM `order`;

Suuuper!! Vielen Dank euch beiden. Jetzt klappt’s:-).