Hmm kenapa ya data hasil query() yang saya mau tampilkan di page tidak bisa
digunakan dua kali. muncul kesalahan seperti ini "CDbDataReader cannot rewind. It is a forward-only reader."
Mohon bantuanny dongg pliiisss
Hmm kenapa ya data hasil query() yang saya mau tampilkan di page tidak bisa
digunakan dua kali. muncul kesalahan seperti ini "CDbDataReader cannot rewind. It is a forward-only reader."
Mohon bantuanny dongg pliiisss
coba kasi liat codenya…
simpen ke variabel bukannya bisa dipakai berulang2
public function getProduk()
{
$connection= Yii::app()->db;
$connection->active=true;
$command=$connection->createCommand('SELECT k.idkategori as idkategori,k.nama, keterangan, pic, COUNT( p.idkategori ) jml '.
'FROM kategori k '.
'INNER JOIN produk p ON p.idkategori = k.idkategori '.
'GROUP BY k.idkategori');
$reader=$command->query();
return $reader;
}
nah ini querynya, trus d controllerny itu saya taro d variable global dengan nama dr
$model = new Produk;
$this->dr=$model->getKategori();
nah d pagenya manggil parameter td
<?php foreach($this->dr as $row){ ?>
<li><?php echo CHtml::linkButton($row['nama'].' ('.$row['jml'].')',array('submit'=>array('itemProduct','idKat'=>$row['idkategori'], 'page'=>1)));?>
</li>
<?php } ?>
ketika saya mau gunakan lagi $this->dr yang tadi, muncul error seperti yg saya bilang sebelumny
ga yakin juga sih itu kenapa
tapi coba pake queryAll() jangan query()
iya sudah dcoba dengan menggunakan queryall() ternyata berhasil.
thanks sarannya master