0
SQL Server 2008に特殊文字を挿入している間に愚かで大きな問題に直面しています.Microsoftでは「addslashes」を使用していましたが、SQL Server 2008では機能しません誰も私にこれを手伝ってもらえますか?SQL Server 2008は特殊文字をサポートしていません
SQL Server 2008に特殊文字を挿入している間に愚かで大きな問題に直面しています.Microsoftでは「addslashes」を使用していましたが、SQL Server 2008では機能しません誰も私にこれを手伝ってもらえますか?SQL Server 2008は特殊文字をサポートしていません
だけ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拡張は、近代的な図書館で、準備された文を提供します。特別な文字を処理するために何もする必要はありません。
Nota:addslashes()
は、MySQLでも正しく動作しません。
すべての文字は、それぞれ独自の方法で特殊です。 –
他にチェックするコードを追加する必要があります。 –
解決方法があります: http://stackoverflow.com/questions/1628957/allow-special-characters-sql-server-2008 –