以上MySQLiを私はどうなる:MSSQLパラメータ化クエリ
$sql = $connect->prepare("INSERT INTO Table (a, b) VALUES (?, ?)");
$sql->bind_param('ss', $a, $b);
$sql->execute();
$sql->close();
さて質問ですが、私が代わりのMySQLのSQL ServerのMSSQLと同じことを行う方法?
は私が行うことができます知っている:
$sql = sqlsrv_query($connect, "INSERT INTO Table (a, b) VALUES (?, ?)", array($a, $b));
しかし、これは私が(実際には私のウェブサイトがホストされている)Linuxプラットフォームの上に使用することはできません窓、のための特定のSQLドライバが必要です。私も、クエリをパラメータに悩みを持っている
私のサーバーがしかし、MSSQLライブラリがインストールされている、そしてそれは非推奨だとしても、まだそれはPHP 5.6
でかなり良い仕事、私は何ができるすべては、次のとおりです。
$sql = "INSERT INTO Table (a, b) VALUES ('$a', '$b')";
mssql_query($sql, $connect);
もちろん、値を直接挿入したくないので、mssqlでそのクエリをどのようにパラメータ化できますか?