使用表单插入sql server数据库

时间:2016-08-04 08:25:59

标签: php sql-server-2012

使用php使用表单向sql server插入名称和密码时出错。 任何人都可以帮助我吗?

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

错误消息:

  

数组([0] =>数组([0] => 42000 [SQLSTATE] => 42000 [1] => 156 [代码] => 156 [2] => [微软] [SQL Server Native Client 11.0] [SQL Server]关键字' user'附近的语法不正确。[message] => [Microsoft] [SQL Server Native Client 11.0] [SQL Server]关键字附近的语法不正确'用户'。))

1 个答案:

答案 0 :(得分:1)

userSql-Server中的保留关键字。像[user]

一样用作方括号