SQL Server 2008 で特殊文字を挿入するときに、ばかげているが大きな問題に直面しています。以前は MySQL で「addslashes」を使用してもエラーは発生しませんでしたが、SQL Server 2008 では機能しません。
質問する
330 次
1 に答える
0
sqlsrv_query()のマニュアルページの例を見てください。
<?php
$sql = "INSERT INTO Table_1 (id, data) VALUES (?, ?)";
$params = array(1, "some data");
$stmt = sqlsrv_query( $conn, $sql, $params);
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}
SQLSRV拡張機能は最新のライブラリであり、プリペアドステートメントを提供します。特別な文字を処理するために何もする必要はありません。
注:addslashes()
MySQLでも正しく動作しません。
于 2012-05-03T08:43:46.400 に答える