0
我在SQL Server 2008上插入特殊字符时遇到了一个无聊而巨大的问题。我以前在MySQL上没有使用“addslashes”的错误,但它不适用于SQL Server 2008 。 谁能帮我这个?SQL Server 2008不支持特殊字符
我在SQL Server 2008上插入特殊字符时遇到了一个无聊而巨大的问题。我以前在MySQL上没有使用“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扩展是一个现代化的图书馆,并提供预处理语句。你根本不需要做任何事情来处理特殊的字符。
注意:addslashes()
在MySQL上无法正常工作。
每个角色都有其特殊之处。 –
你应该为他人添加一些代码来检查.. –
有一个解决方案张贴在这里: http://stackoverflow.com/questions/1628957/allow-special-characters-sql-server-2008 –