Помогите с Запросом
-
- Сообщения: 3
- Зарегистрирован: 2012.06.21, 14:08
Помогите с Запросом
Нужно вот такой запрос реализовать.
SELECT * FROM Table1, Table2 WHERE Table1.idPr=Table2.fb_id ORDER BY fb_likes DESC LIMIT 20
SELECT * FROM Table1, Table2 WHERE Table1.idPr=Table2.fb_id ORDER BY fb_likes DESC LIMIT 20
- resurtm
- Сообщения: 299
- Зарегистрирован: 2010.12.19, 09:13
- Откуда: Казахстан, Алма-Ата
- Контактная информация:
Re: Помогите с Запросом
SQL:
Query Builder:
Код: Выделить всё
$rows=Yii::app()->db
->createCommand('SELECT * FROM Table1, Table2 WHERE Table1.idPr=Table2.fb_id ORDER BY fb_likes DESC LIMIT 20')
->queryAll();
Код: Выделить всё
$rows=Yii::app()->db
->createCommand()
->select()
->from(array('Table1','Table2'))
->where('Table1.idPr=Table2.fb_id')
->order('fb_likes DESC')
->limit(20)
->queryAll();
-
- Сообщения: 3
- Зарегистрирован: 2012.06.21, 14:08
Re: Помогите с Запросом
Большое человеческое спасибо. Я просто уже замучился понимать как Работает Active Record.. Ужасс
Re: Помогите с Запросом
А это и не Active Record.Aleksandr371 писал(а):Большое человеческое спасибо. Я просто уже замучился понимать как Работает Active Record.. Ужасс
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Помогите с Запросом
AR лучше юзать с InnoDB
p.s. у вас ошибка в LIKE (не указана таблица)
p.s. у вас ошибка в LIKE (не указана таблица)
-
- Сообщения: 3
- Зарегистрирован: 2012.06.21, 14:08
Re: Помогите с Запросом
Там суть в том что я пытался в relations AR этого добиться.
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Помогите с Запросом
может как то так, пробуйте, в синтаксисе может быть и ошибка , не удобно тут без разметки ленюся
SELECT * FROM Table2 INNER JOIN Table1 ON Table1.idPr=Table2.fb_id ORDER BY Table2.fb_likes DESC LIMIT 20
SELECT * FROM Table2 INNER JOIN Table1 ON Table1.idPr=Table2.fb_id ORDER BY Table2.fb_likes DESC LIMIT 20
Re: Помогите с Запросом
Делаете отношение BELONGS_TO и делайте выборку with();Aleksandr371 писал(а):Там суть в том что я пытался в relations AR этого добиться.
Это самый простой вариант у вас.
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Помогите с Запросом
BELONGS_TO
теги с постами? это как 1 тег на несколько постов или несколько тегов на пост? а почему нельзя чтобы несколько тегов на несколько постов, ведь так правильнее вроде
теги с постами? это как 1 тег на несколько постов или несколько тегов на пост? а почему нельзя чтобы несколько тегов на несколько постов, ведь так правильнее вроде
Re: Помогите с Запросом
Вы о чем вообще? Мало того, что вы даете совершенно неверные советы, так еще и не понимаете сути вообще.lancecoder писал(а):BELONGS_TO
теги с постами? это как 1 тег на несколько постов или несколько тегов на пост? а почему нельзя чтобы несколько тегов на несколько постов, ведь так правильнее вроде
Есть sql запрос в начале темы. Какие теги? Какие посты? Почему HAS_MANY, если в запросе стоит жесткое WHERE? Что вы несете вообще?
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Помогите с Запросом
ага полностью с вами согласен, да пусть будет за вами правда, то что я немогу через where вытянуть по тегу все посты и не могу вытянуть по посту все теги, аминь, вы крут, прости и не корайте сильно со зла
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Помогите с Запросом
to: Nafania
а вам бы магазины разрабатывать где есть хозяин и атрибуты и тогда может "закурите"
а вам бы магазины разрабатывать где есть хозяин и атрибуты и тогда может "закурите"