@balex777

Как определить id в SQL запросе при конкретной итерации в yii1?

Привет вот запрос

$users = "1,2,3,4,5,6,7,8,9,10";
        $criteria = new CDbCriteria();
        $criteria->addCondition("src_id in ($users) or dst_id in ($users)");
        $criteria->select = array
            (
                'date_format(time, "%H:%i") as time', 
                'date_format(date, "%d.%m.%Y") as date', 
            );
        $criteria->join= 'JOIN table.user as user ON user.id=(case when (src_id <> (' . $user_id .')) then dst_id else src_id end)';
        $builder = new CDbCommandBuilder(Yii::app()->db_site->getSchema());
        $command = $builder->createFindCommand('message', $criteria);
        $db = $command->queryAll();


Нужно что бы тут
$criteria->join= 'JOIN table.user as user ON user.id=(case when (src_id <> (' . $user_id .')) then dst_id else src_id end)';

Во время итерации src_id чтобы был не равен src_id , то есть в первой итерациия src_id = 1 и т .д. и надо чтобы в $user_id попало это значени src_id конкретной итерациии, чтобы это сравнить
Кто в курсе как осуществить?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы