SQL Server データベース用に PHP で作成したクエリに、単語がテーブル名として認識されないという問題があります。PHP 2.0 (VC6) 用の SQL Server を使用しています。次のクエリは機能しOrder
、SQL Server Management Studio で実行するとテーブルからすべての注文が返されます。
SELECT * FROM "db_name"."dbo"."Order" (also tried using brakets [] around table name)
PHP では、次のエラーが発生します。
[0] => Array
(
[0] => IMSSP
[SQLSTATE] => IMSSP
[1] => -35
[code] => -35
[2] => Invalid type
[message] => Invalid type
)
このクエリは、データベース内の他のすべてのテーブルの PHP コード内で機能しますdb_name
.. table では機能しません。これOrder
が正しいテーブル名です。二重引用符、角括弧、引用符/括弧なしなどを試してみましたが、役に立ちませんでした。これを修正する方法を知っている人はいますか?
* *更新:
これに対する解決策を見つけました。修正または回避策の回答の 1 つをご覧ください。