Почем возвращает пустой массив SQL запрос?

Всем привет!!
работаю на yii1
public static function regionsByMahala (){
        $sql = "SELECT rrr.id, rrr.name_ru, rrr.name_uz, rrr.name_en
                FROM `ref_mahala` rm
                LEFT JOIN ref_region rr ON rm.district_id = rr.id
                LEFT JOIN ref_region rrr ON rr.parent_id = rrr.id
                GROUP BY rrr.id";
        return $db = RefMahala::model()->findBySql($sql);
    }

Проверял Sql запрос в базе все верно возвращает.
<?print_r(CHtml::listData(RefRegion::regionsByMahala(), 'id', 'name_ru'))?>
<?php echo $form->dropDownList($model,'parent_id', CHtml::listData(RefRegion::regionsByMahala(), 'id', 'name_ru'), array('empty'=>Yii::t("region", 'Выберите регион'), 'class'=>'span3')); ?>

Но в php возвращается пустой массив, почему ? и в чем здесь ошибка?
  • Вопрос задан
  • 446 просмотров
Решения вопроса 1
IPD2
@IPD2 Автор вопроса
Блин уже нашел ответ надо было просто гуглить на англ
public static function regionsByMahala (){
        $sql = "SELECT rrr.id, rrr.name_ru, rrr.name_uz, rrr.name_en
                FROM `ref_mahala` rm
                LEFT JOIN ref_region rr ON rm.district_id = rr.id
                LEFT JOIN ref_region rrr ON rr.parent_id = rrr.id
                GROUP BY rrr.id";
        $connection=Yii::app()->db;
        $db = $connection-> createCommand($sql);
        $row = $db->queryAll();
//        $db = RefMahala::model()->findBySql($sql);
        return $row;
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы