Eine Abfrage, die ich in PHP für eine SQL Server-Datenbank geschrieben habe, hat ein Problem, bei dem ein Wort nicht als Tabellenname erkannt wird. Ich verwende SQL Server für PHP 2.0 (VC6). Die folgende Abfrage funktioniert und gibt alle Bestellungen aus der Tabelle zurück Order
wenn sie in SQL Server Management Studio ausgeführt wird.
SELECT * FROM "db_name"."dbo"."Order" (also tried using brakets [] around table name)
In PHP erhalte ich den folgenden Fehler:
[0] => Array
(
[0] => IMSSP
[SQLSTATE] => IMSSP
[1] => -35
[code] => -35
[2] => Invalid type
[message] => Invalid type
)
Diese Abfrage funktioniert innerhalb des PHP-Codes für alle anderen Tabellen in der Datenbank, db_name
es funktioniert einfach nicht bei Tisch Order
und das ist der richtige Tabellenname. Ich habe es mit doppelten Anführungszeichen, rechteckigen Klammern, ohne Anführungszeichen/Klammern usw. versucht, aber ohne Erfolg. Hat jemand eine Idee, wie man das Problem beheben kann?
* * UPDATE:
Ich habe eine Lösung für dieses Problem gefunden. Bitte sehen Sie sich eine der Antworten an, um das Problem zu beheben oder zu umgehen.