Yii createCommand不工作
我使用YIIMVC开发代码,我有一个代码,它不起作用 我找不到错误,也许你们可以Yii createCommand不工作,yii,Yii,我使用YIIMVC开发代码,我有一个代码,它不起作用 我找不到错误,也许你们可以 $sql = " select extension from file_extension where status = :status and extension in ('" . $extensions . "'); "; $status=FileExtension::ACTIVE\u status; $cmd=Y
$sql = "
select extension
from file_extension
where status = :status and extension in ('" . $extensions . "');
";
$status=FileExtension::ACTIVE\u status;
$cmd=Yii::app()->getDb()->createCommand($sql);
$cmd->bindParam(“:status”,$status,PDO::PARAM_INT);
$arrObj=$cmd->queryAll()代码>
当我使用print\r($arrObj)时代码>我得到数组()
为什么我得不到结果
经过一些工作,我发现我的查询如下:
选择分机
来自文件扩展名
其中status=:状态和扩展名在('gif
“,”pdf
“,”chm
');代码>
由于换行符和空格,我的sql查询失败
我可以做些什么来获得:
选择分机
来自文件扩展名
其中status=:状态和扩展名位于('gif'、'pdf'、'chm')代码>尝试:
$extensionList = Yii::app()->db->createCommand()->select('extension')
->from('file_extension AS fe')
->where("fe.status = :status AND fe.extension IN ('gif','pdf','chm')", array(':status' => FileExtension::ACTIVE_STATUS))
->queryAll();
你能详细说明一下你遇到的错误吗?试试:Yii::app()->db->createCommand($sql);同样的事情happens@IonutFlaviusPogacian生成的查询中的扩展是否有尾随空间?我看不到任何尾随空间;但它就在那里,我该如何修复它呢?这就是我发现小径空间的方式;所以,是的,它给了我解决方案