2015-06-24 3 views
0
//$query = "INSERT INTO Users (FullName, LocationsID) VALUES ('".$FullName."','".$Location."');";  
    $query = "INSERT INTO 'Users' (FullName, Password, LocationsID, Position, Mobile, Note, EngineerID, FirstName, LastName, Username) VALUES ('".$FullName."','".$Password."','".$Location."','".$Position."','".$Mobile."','".$Note."','".$Engineer."','".$FirstName."','".$LastName."','".$Username."','".$Email."');"; 

    $result=odbc_exec($insert, $query) or die("<p>".odbc_errormsg()); 
    echo $query; 

В первой строке работает вторая строка, сообщающая об этой ошибке.PHP: [Microsoft] [ODBC Microsoft Access Driver] Синтаксическая ошибка в запросе. Заявление о неполном запросе

[Microsoft][ODBC Microsoft Access Driver] Syntax error in query. Incomplete query clause. 

ответ

0

удалите одинарные кавычки вокруг имени таблицы.

$query = "INSERT INTO [Users] (FullName, Password, LocationsID, Position, Mobile, Note, EngineerID, FirstName, LastName, Username) VALUES ('".$FullName."','".$Password."','".$Location."','".$Position."','".$Mobile."','".$Note."','".$Engineer."','".$FirstName."','".$LastName."','".$Username."','".$Email."');"; 

Одиночные кавычки предназначены для экранирования строк.

Смежные вопросы