ich habe eine DB Abfrage in der eine Oder Verknüpfung vorkommt. Ich habe das derzeit etwas umständlich gelöst und würde gerne wissen, ob es da eine einfachere Lösung gibt. Vielen Dank für das Feedback.
$teamIds = array();
$teamIds[] = "or";
// get all ambassador team ids for WHERE clause for getting activities
foreach (Yii::app()->HTC->getPmTeamId() as $test)
{
$teamIds[] = "ambassador_team_id = " . $test;
}
// get all activities of related teams, max 5
$Activity = Yii::app()->db->createCommand()
->select('*')
->from('tbl_activity')
->where($teamIds)
->order('start_date DESC')
->limit(5)
->queryAll();
$teamIds = Yii::app()->HTC->getPmTeamId();
// get all activities of related teams, max 5
$Activity = Yii::app()->db->createCommand()
->select('*')
->from('tbl_activity')
->where(array('in', 'ambassador_team_id', $teamIds))
->order('start_date DESC')
->limit(5)
->queryAll();