Yii Framework Forum: Retorno De Uma Query - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Retorno De Uma Query Rate Topic: -----

#1 User is offline   Txe 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 12
  • Joined: 06-November 12

Posted 13 December 2012 - 03:15 PM

Opa,

Estou com uma dúvida, estou montando um relatório e quero pegar o retorno de um sql. No entanto, utilizando o exemplo abaixo, o retorno se dará num array. Tem como o retorno ser um objeto?

// conectando
$commandRelatorio = Yii::app()->db->createCommand($sqlRelatorioArray['valor']);
// executando
$resultRelatorio = $commandRelatorio->query();

// percorrendo
foreach ($resultRelatorio as $valor) { }
0

#2 User is offline   Allan Freitas 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 38
  • Joined: 08-November 12
  • Location:Guarapari-ES - Brazil

Posted 14 December 2012 - 05:26 AM

Cara essa ai é a forma mais rapida e com menos consumo de memória.

O AR é mais lento, pois cada registro ele tem que instanciar um objeto :) ,
o query builder já vai trazer em array mesmo muito mais leve :)

Mas isso depende do que irá fazer.

Você pode tentar usar isso CActiveRecord.populateRecords(), dá uma olhada lá.

Espero ter ajudado.
0

#3 User is offline   Txe 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 12
  • Joined: 06-November 12

Posted 14 December 2012 - 08:27 AM

Opa Allan,

Valeu pela dica, essa informação sobre o desempenho eu não tinha. Vou dar uma olhada na dica e posto o resultado.

Valeu
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users