2012-04-28 6 views
2

MSSQL에서 Views와 함께 일한 적이 없으므로 바보 같은 질문을하는 것이 좋을 것 같습니다.PHP로 MSSQL 데이터베이스 뷰에 연결

은 내가 MSSQL 데이터베이스를하고 난 것처럼에서 정보를 검색 easiliy 수 있습니다

mssql_query(SELECT tbDocs FROM tbServices); 

하지만 뷰에서 데이터를 얻을 수 없습니다. 예를 들어 View_Technical_Service라는 뷰가 있으며 tbServices 및 tbCustomer에서 필드를 가져옵니다. 내가

mssql_query(SELECT tbDocs FROM View_Technical_Service); 

으로 PHP에서 쿼리를 실행할 때마다 나는 크롬에서 오류 MSG를 시간을 얻을 :

그래서 무슨 일이야
Error 324 (net::ERR_EMPTY_RESPONSE): 

? 그것은 PHP와 MSSQL보기에서 얻을 수 있습니까?

답변

1

질문에 대답하려면 예와 같이 테이블과 동일한 방식으로보기를 사용할 수 있습니다. 자주 사용합니다. 그러나 phpMyAdmin 또는 SQLYog와 같은 DB 도구를 사용하여보기가 제대로 작동하는지 그리고 실제로 "보기"를 예상대로 볼 수 있는지 확인해야합니다. 그러면 데이터를 다음과 같이 정확하게 볼 수 있습니다. 당신은 테이블이 될 것입니다.

Chrome을 사용하는 경우보기가 빈 결과를 처리하는 방법이 전 세계적으로 만연한 문제가있는 것 같습니다. 또한보기에 표시 할 데이터가 없거나 표시 할 수 없는지 확인하는 것으로 보입니다.

0

예, 작동합니다. 필자는 Windows Apache 서버에서 PHP로 얻은 ODBC를 DSN보다 적게 테스트했습니다. BUT 쿼리 문자열에 [Table Name]을 사용했을 때 작동하지 않았습니다. 공간 (TableName)을 제거해야했습니다. 따라서 테이블 이름에서 공백을 제거하고 []에 의존하지 않는 것이 좋습니다.

관련 문제