PDO bindParam bindValue二进制数据类型yii php

时间:2013-04-30 05:56:05

标签: php pdo binary prepared-statement sqlbindparameter

我正在使用sql server 2005.表的列(id)的数据类型是二进制(16)

当我选择它时,结果是字符串。例如,id的实际值为0x65589D8124FA6348A61757A5A93FE9F2,返回值为65589D8124FA6348A61757A5A93FE9F2,其类型为字符串。

现在,我正在尝试使用bindParam更新行,并将数据类型设置为PDO :: PARAM_LOB 最后它什么也没做。

请帮忙。

 $sql="update _Reference7209 set _Reference7209._Description = 'anything' where _IDRRef = :customer_id";    
        $command=Yii::app()->db->createCommand($sql);
        $s = "0x65589D8124FA6348A61757A5A93FE9F2";
        $command->bindParam(":customer_id",$s,PDO::PARAM_LOB);
        var_dump($command->execute());

它总是返回0

任何建议

0 个答案:

没有答案