2013-12-15 19 views
5

Tôi muốn truy cập MS SQL Server và có truy vấn chọn. Tôi đã cài đặt các tập tin dll và đang sử dụng sqlsrv_query. Sự kết nối đã thành công nhưng tôi nhận được:[Microsoft] [SQL Server Native Client 11.0] [SQL Server] Tên đối tượng không hợp lệ

[Microsoft] [SQL Server Native Client 11.0] [SQL Server] đối tượng không hợp lệ tên như lỗi

Tôi đang sử dụng PHP phiên bản 5.3.1

Sau khi kết nối tôi có mã này

$sql = "SELECT id, latitude, longitude from job "; 
$stmt = sqlsrv_query($conn, $sql); 
if($stmt === false) { 
    die(print_r(sqlsrv_errors(), true)); 
} 

while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { 
     echo $row['latitude'].", ".$row['longitude']."<br />"; 
} 
sqlsrv_free_stmt($stmt); 

Trả lời

0

"công việc" là một từ dành riêng trong SQL server. Sử dụng điều này:

$sql = "SELECT id, latitude, longitude from [job] "; 
+0

Tôi đã sử dụng nhưng vẫn không hoạt động. Nó cung cấp cùng một thông báo. ** Tên đối tượng không hợp lệ ** – khadkaboy

0

Hãy chắc chắn rằng bạn đang kết nối với cơ sở dữ liệu để sửa chữa trên máy chủ, và rằng một bảng (hoặc xem hoặc bí danh) có tên việc tồn tại trong cơ sở dữ liệu này.

+0

Tôi đã kết nối với nó và phản hồi cũng được in thành công. Nhưng khi tôi cố truy xuất giá trị, tôi nhận được problem.I có bảng công việc và tôi cũng đã thử với các bảng khác nhưng cũng cho kết quả tương tự – khadkaboy

Các vấn đề liên quan