yii中的CDbcommand方法queryAll()是否仅返回索引项?

yii中的CDbcommand方法queryAll()是否仅返回索引项?,yii,Yii,我试图从一个简单的mySql表tbl__________________中检索数据,该表只有两列“tid”和“type” 我想使用直接SQL查询而不是模型逻辑。我用过: $command = Yii::app()->db->createCommand(); $userArray = $command->select('type')->from('tbl_u_type')->queryAll(); return $userArray; 但在下拉列表中,它会自动显示一

我试图从一个简单的mySql表
tbl__________________
中检索数据,该表只有两列“tid”和“type”

我想使用直接SQL查询而不是模型逻辑。我用过:

$command = Yii::app()->db->createCommand();
$userArray = $command->select('type')->from('tbl_u_type')->queryAll();
return $userArray;

但在下拉列表中,它会自动显示一个索引号以及所需的条目。有什么方法可以避免使用索引号吗?

要使数据数组在下拉列表中可用,请使用以下方法。如果我对这个问题理解正确,这应该会让你走。大概是这样的:

$command = Yii::app()->db->createCommand();
$userArray = $command->select('tid, type')->from('tbl_u_type')->queryAll();
echo CHtml::dropdownlist('my_dropdown','',CHtml::listData($userArray,'tid','type'));
如果您为
tbl______________________________________

$users = UType::model()->findall();
echo CHtml::dropdownlist('my_dropdown','',CHtml::listData($users ,'tid','type'));

我希望这能让你走上正轨。我没有像往常一样在这里测试我的代码,所以请注意这一点祝你好运

要使数据数组在下拉列表中可用,请使用以下方法。如果我对这个问题理解正确,这应该会让你走。大概是这样的:

$command = Yii::app()->db->createCommand();
$userArray = $command->select('tid, type')->from('tbl_u_type')->queryAll();
echo CHtml::dropdownlist('my_dropdown','',CHtml::listData($userArray,'tid','type'));
如果您为
tbl______________________________________

$users = UType::model()->findall();
echo CHtml::dropdownlist('my_dropdown','',CHtml::listData($users ,'tid','type'));

我希望这能让你走上正轨。我没有像往常一样在这里测试我的代码,所以请注意这一点祝你好运

很高兴听到它起作用了!如果我的答案有帮助,请随意投票嘿,埃文,你好,伙计,听着,我需要一些帮助来理解模型使用逻辑,b/w独立类..你能提供一些好的资源来深入理解yii吗?我找到的最好的资源是终极指南(通读整件事!)和花时间在yii论坛上。此外,使用调试器(XDebug?)单步执行Yii页面请求将有助于理解Yii的运行情况。祝你好运很高兴听到它起作用了!如果我的答案有帮助,请随意投票嘿,埃文,你好,伙计,听着,我需要一些帮助来理解模型使用逻辑,b/w独立类..你能提供一些好的资源来深入理解yii吗?我找到的最好的资源是终极指南(通读整件事!)和花时间在yii论坛上。此外,使用调试器(XDebug?)单步执行Yii页面请求将有助于理解Yii的运行情况。祝你好运