如何使用Like运算符检索数据?
我试过这个,但得到一个错误:
use yii\db\Query;
public function getExportData($searchVal = '')
{
$query = new Query;
if($searchVal != '') { **here i am getting error when searchVall != ''**
$query->select('*')->from('post')
->where(['like', 'title', $searchVal])
->orderBy(['added_date_time' => SORT_DESC]);
$posts = $query->createCommand()->queryAll();
} else {
$query->select('*')->from('post')->orderBy(['added_date_time' => SORT_DESC]);
$posts = $query->createCommand()->queryAll();
}
return $posts;
}
Run Code Online (Sandbox Code Playgroud)
select语句有什么简单的方法吗?
sca*_*dge 14
尝试这样的事情:
$query = Post::find();
$query->andFilterWhere(['like', 'title', $searchVal])
->orderBy(['added_date_time' => SORT_DESC])
->all();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11430 次 |
| 最近记录: |