php/yii where子句中$data的用法

php/yii where子句中$data的用法,php,yii,where,database-relations,Php,Yii,Where,Database Relations,在类别视图文件中,在Yii,ID中,我试图发布与该类别相关的项目。由于我需要对其进行定制,所以我使用自己的设置,而不是ListView 简而言之,我需要的是查询提取与所选类别具有相同类别ID的项目。ID/编号存储在URL中(但不包含?),当我正常回显时,它会正确显示 $cmd = Yii::app()->db->createCommand(); $cmd->select('dk_name, dk_text, idCategory, picture, idProgramGame,

在类别视图文件中,在Yii,ID中,我试图发布与该类别相关的项目。由于我需要对其进行定制,所以我使用自己的设置,而不是ListView

简而言之,我需要的是查询提取与所选类别具有相同类别ID的项目。ID/编号存储在URL中(但不包含?),当我正常回显时,它会正确显示

$cmd = Yii::app()->db->createCommand();
$cmd->select('dk_name, dk_text, idCategory, picture, idProgramGame, points')
->from('programsgames')
->where('idCategory = "'.$model->idcategory.'"')
->order('points DESC');

这段特定的代码生成一个空白页。在我的其他100次尝试中,它一直是空的,一个PHP语法错误或所有类别只显示类别0中的列表,而不管真正选择了哪个类别。后者是最常见的。

尝试
->where('idCategory=:categoryID',array(':categoryID'=>$model->idCategory))
并确保$model->idCategory不为空,尝试var_dump($model->idCategory)以确保其具有有效的类别id显示更多描述模型变量如何出现以及如何从url提取id/编号的代码。还要验证$model->idcategory是否不为null。因为这会产生致命的错误。谢谢萨坤仔,这就像一个符咒——你刚刚让我开心了!:)很抱歉遗漏了Kuldeep的信息,但是我在提问之前确认了$model->idcategory。