尝试通过用户输入使用数据库时出错。 需要帮忙。 请找到代码。
$dbname = $_POST['db_name'];
if(!empty($_POST['db_name']))
{
$query ="USE'".$dbname."'";
$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] => 102 [code] => 102 [2] => [Microsoft] [SQL Server Native Client 11.0] [SQL 服务器]'HMS_CCO'附近的语法不正确。 [message] => [微软] [SQL Server Native Client 11.0] [SQL Server]'HMS_CCO'附近的语法不正确。 ))
答案 0 :(得分:1)
在关键字USE
后加上空格,然后删除单引号'
。
$query ="USE ".$dbname;