PDO,使用`bindValue`方法时的奇怪行为

时间:2012-12-22 18:32:32

标签: php pdo

我需要使用存储过程从远程MSSQL获取一些数据,然后在调用下一个存储过程时绑定此值。该值只是一个字符串。我写了

$statement->bindValue(':value', $value, \PDO::PARAM_STR);

,但该值设置为null。我试图手动绑定另一个值,一切正常。这是什么意思?

1 个答案:

答案 0 :(得分:0)

正如我后面所理解的那样,问题在于MSSQL uniqueidentifier类型需要通过函数http://php.net/manual/en/function.mssql-guid-string.php手动转换为字符串。我希望它有所帮助。