@ $db = mssql_connect('127.0.0.1','sa','ijg098u');
if (!$db || !mssql_select_db('test') ) {
exit('db connect error');
}
$str = "insert into comments(name, comment) values('$name', '$comment')";
if (!mssql_query($str)) {
exit ('db insert error');
}
当 $name 或 $comment 有奇怪的字符时,例如重音字符或 CJK 字符,它会失败。但是如果你回显出 $str,并将其粘贴到 MS SQL Server Studio 的查询分析器中并执行,它就会成功。
看来问题一定出现在函数调用 mssql_query 中。最近我还没有查看该函数的源代码。里面有bug吗?
任何意见表示赞赏。