【问题标题】:Insert in sql server database using form使用表单插入sql server数据库
【发布时间】:2016-08-04 08:25:59
【问题描述】:

使用 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));
}

错误信息:

Array ( [0] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 156 [code] => 156 [2] => [Microsoft][SQL Server Native Client 11.0 ][SQL Server]关键字'user'附近的语法不正确。[message] => [Microsoft][SQL Server Native Client 11.0][SQL Server]关键字'user'附近的语法不正确。))

【问题讨论】:

    标签: php sql-server-2012


    【解决方案1】:

    userSql-Server 中的保留关键字。用作方括号,如[user]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 2019-11-22
      • 2012-01-31
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多