2013-12-15 2 views
5

Я хочу получить доступ к MS SQL Server и получить запрос выбора. Я установил файлы dll, и я использую sqlsrv_query. Соединение было успешным, но я получаю:[Microsoft] [Собственный клиент SQL Server 11.0] [SQL Server] Недопустимое имя объекта

[Microsoft] [SQL Server Native Client 11.0] [SQL Server] Недопустимый объект имя как ошибка

Я использую PHP версии 5.3.1

После подключения у меня есть этот код

$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); 

ответ

0

«работа» является зарезервированным словом в SQL Server. Используйте:

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

Я использовал, но все еще не работал. Он дает то же сообщение. ** Недопустимое имя объекта ** – khadkaboy

0

Убедитесь, что вы подключены к базе данных, чтобы исправить на сервере, и что таблица (или вид или псевдоним) под названием работа существует в этой базе данных.

+0

Я подключился к нему, и ответ также успешно напечатан. Но пока я пытаюсь получить значение, я получаю проблема. У меня есть таблица заданий, а также я попытался с другими таблицами, но дал тот же результат – khadkaboy