PHP で odbc を介して MSSQL データベースからフィールド名を返そうとすると問題が発生します。私のクエリは次のとおりです。
SELECT t.ID, t.end_user, ts.name 'status', tp.name 'priority' FROM tickets t INNER JOIN status ts ON ts.ID = t.status INNER JOIN priorities tp ON tp.ID = t.priority
問題は、これを MSSQL サーバーで実行すると、列名 (ID、end_user、status、priority) が期待どおりに表示されるのですが、自分のページで実行すると、status 列とpriority 列の両方に「name」が表示されることです。 .
列の名前変更が表示されない理由や理由はありますか? クエリで「AS」を使用してみましたが、うまくいきませんでした。
ボックスは、FreeTDS odbc ドライバー バージョン 7.2 を実行している ubuntu です。