2

私はMSSQLでViewsを使用したことがないので、ばかげた質問をしていることに注意してください。

私はMSSQLデータベースを持っており、次のように簡単に情報を取得できます。

mssql_query(SELECT tbDocs FROM tbServices);

しかし、ビューからデータを取得できません。たとえば、View_Technical_Serviceという名前のビューがあり、tbServicesとtbCustomerからフィールドを取得します。phpからクエリを実行するときはいつでも

mssql_query(SELECT tbDocs FROM View_Technical_Service);

Chromeからタイムアウトエラーメッセージが表示されます:

Error 324 (net::ERR_EMPTY_RESPONSE):

では、何が問題なのですか?phpでMSSQLビューから取得することはできませんか?

4

2 に答える 2

1

質問に答えると、はい、テーブルと同じようにビューを使用できます - 私は頻繁に使用します。ただし、phpMyAdmin や SQLYog などの DB ツールを使用して、ビューが適切に機能しているかどうか、実際に「ビュー」が期待どおりに表示されるかどうかを判断する必要があります。データをまったく同じ方法で見ることができるはずです。テーブルでしょう。

Chrome を使用している場合、空の結果を処理する方法に関して世界中で蔓延している問題があるようです。これは、ビューに表示するデータがないか、表示できないことも確認しているようです。

于 2012-04-28T13:21:53.347 に答える
0

はい、動作します。Windows Apache サーバーで PHP から DSN レス ODBC をテストしました。しかし、クエリ文字列で [テーブル名] を使用すると、機能しませんでした。スペース (TableName) を削除する必要がありました。したがって、テーブル名からスペースを削除し、[ ] に依存しないことをお勧めします。

于 2016-03-23T00:44:46.593 に答える