2013-12-15 7 views
5

Desidero accedere a MS SQL Server e disporre della query di selezione. Ho installato i file dll e sto usando il sqlsrv_query. Il collegamento ha avuto successo ma ottengo:[Microsoft] [SQL Server Native Client 11.0] [SQL Server] Nome oggetto non valido

[Microsoft] [SQL Server Native Client 11.0] [SQL Server] oggetto non valido nome come errore

Sto usando PHP versione 5.3.1

Dopo la connessione ho questo codice

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

risposta

0

"lavoro" è una parola riservata in SQL Server. Utilizzare questa:

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

Ho usato ma ancora non funziona. Dà lo stesso messaggio. ** Nome oggetto non valido ** – khadkaboy

0

Assicurarsi di essere connessi a correggere database sul server, e che una tabella (o vista o alias) di nome lavoro esiste in questo database.

+0

Mi sono collegato ad esso e anche la risposta è stata stampata correttamente.Ma mentre provo a recuperare il valore ottengo il problema. Ho la tabella di lavoro e anche io ho provato con gli altri tavoli, ma dà lo stesso risultato – khadkaboy