Yii2 调用未知方法:yii\db\Command::select()
请帮助我,我将从带有子字符串的表中获取一些数据,但显示此错误Yii2 调用未知方法:yii\db\Command::select(),yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,请帮助我,我将从带有子字符串的表中获取一些数据,但显示此错误 Calling unknown method: yii\db\Command::select() 这是我的代码: <table> <thead> <td>Permission</td> <td>Status</td> <td>Remove</td>
Calling unknown method: yii\db\Command::select()
这是我的代码:
<table>
<thead>
<td>Permission</td>
<td>Status</td>
<td>Remove</td>
</thead>
<tbody>
<?php
$a = Yii::$app->db->createCommand()->select('name as item')->from('auth_item')->query();
foreach ($a as $key => $value) {
$c = $a.substring(1);
?>
<td><?php echo $c ?></td>
<?php } ?>
</tbody>
</table>
许可
地位
去除
您的要求只是获取数据。
Yii::$app->db->createCommand()
主要用于插入和更新案例
您可以尝试以下代码-
use yii\db\Query;
$query = new Query();
$query->select('name as item')->from('auth_item')->orderBy('created_at');
$command = $query->createCommand();
$records = $command->queryAll();
// print_r($records); // expected results
并在where子句yii2中传递变量
$query = new Query();
$query = new Query();
$query->select('mail')
->from('table')
->where(['column'=>$cond_1, 'column2' => 'cond_2']);
$command = $query->createCommand();
$record= $command->queryAll();
$email = $record[0]['mail'];
如中所述,您应该使用查询生成器进行此操作。