ユーザ入力によるデータベースの使用中にエラーが発生しました。 ヘルプが必要です。 コードを見つけてください。ユーザ入力による特定のSQLサーバデータベースの使用
$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 [コード] => 102 [メッセージ] => [Microsoft] [SQL サーバーネイティブクライアント11.0] [SQL Server]構文が正しくありません[2] => [Microsoft] [SQL Serverネイティブクライアント11.0] [SQL サーバー] 'HMS_CCO' 'HMS_CCO'。 ))
「USE」は二重引用符で囲む必要があります。ですから、 '$ query ...'行に引用符を入れてください。 –