在我的数据库中,我有一个项目表
project id | title | users | 1 | First | 1,2,3 | 2 | Second| 2,6 |
我如何检查Yii::app()-〉user-〉用户字段中包含的id?我想检查一下,如果true,那么在gridview中显示行。我必须使用哪个$条件?
true
brgchamk1#
使用LIKE查询来检查您的user id是否存在于users column中。
LIKE
user id
users column
$user = Yii::app()->user->id; $result = Yii::app()->db->createCommand('SELECT * FROM project WHERE users LIKE "%'.$user.'%"')->queryAll(); if(count($result)){ //Your other scripts to show in grid view }
如果您有Project型号class,则还可以用途:
Project
class
$user = Yii::app()->user->id; $criteria = new CDbCriteria; $criteria->select = '*'; $criteria->compare('t.users', $user, true); $results = Project::model()->findAll($criteria);
1条答案
按热度按时间brgchamk1#
使用
LIKE
查询来检查您的user id
是否存在于users column
中。如果您有
Project
型号class
,则还可以用途: