2016-08-04 4 views
1

Ошибка при вводе имени и пароля с использованием формы на сервер sql с использованием php. Может ли кто-нибудь мне помочь?Вставить в базу данных сервера sql, используя форму

$name = $_POST['add_name']; 
$password =$_POST['add_pass']; 

$query = "INSERT INTO zTest(user, password) VALUES ('".$name."','".$password."');"; 
$params = array(); 
$options = array("Scrollable" => SQLSRV_CURSOR_KEYSET); 
$stmt = sqlsrv_query($conn, $query, $params, $options); 
if($stmt === false){ 
die (print_r (sqlsrv_errors(), true)); 
} 

Сообщение об ошибке:

Array ([0] => Array ([0] => 42000 [SQLSTATE] => 42000 [1] => 156 [код] => 156 [2] => [Microsoft] [Собственный клиент SQL Server 11.0] [SQL Server] Неверный синтаксис рядом с ключевым словом «пользователь». [Message] => [Microsoft] [SQL Server Native Client 11.0] [SQL Server] Неверный синтаксис рядом с ключевым словом «пользователь».))

ответ

1

user - зарезервированное ключевое слово в Sql-Server. использовать как квадратный кронштейн, такой как [user]

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