情况:PHP 5.2.9 => FreeTDS(7月的CVS版本,如果我记得很清楚)=> SQL 2008 R2。 PHP在Windows 2008上的CentOS 5.x和Sql服务器上。非常有趣:)
问题:尝试将VARCHAR(2000)传递给存储过程,一切顺利,直到要传递的字符串包含一些奇怪的(好的,不那么奇怪的)字符,如
‘
,’
左/右单引号
“
,”
左/右双引号
,–
存在这些字符时,存储过程执行良好,php不报告任何错误,但db中的字段包含空字符串。
删除这些违规字符,正确解析字符串。
怎么办?
提前谢谢。