Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Code di atas adalah code untuk melakukan input data baru ke tabel “Mahasiswa”.<br />
Dimana dari data tersebut saya menginput attribut nama dan alamat, kemudian<br />
menyimpannya ke database.<br />
Yang paling menarik dari AR adalah proses untuk mengambil data yang<br />
menjadi sangat mudah. Berikut saya contohkan beberapa operasi melihat data<br />
dengan menggunakan AR :<br />
$hasil=Mahasiswa::model()->find(); => //mengembalikan baris<br />
pertama data pada tabel mahasiswa sesuai dengan kondisi yang<br />
ditetapkan<br />
$hasil=Mahasiswa::model()->findByPk(); => //mengembalikan<br />
baris pertama data pada tabel mahasiswa yang memiliki<br />
Primary Key sesuai dengan kondisi yang ditetapkan<br />
$hasil=Mahasiswa::model()->findByAttributes(); =><br />
//mengembalikan baris data pertama pada tabel mahasiswa yang<br />
memiliki attribute dengan kondisi yang telah ditetapkan<br />
$hasil=Mahasiswa::model()->findBySql(); => //mengembalikan<br />
baris pertama data pada tabel mahasiswa dengan SQL yang<br />
telah ditetapkan<br />
Mungkin anda tidak begitu puas dengan operasi-operasi di atas karena hanya akan<br />
mengembalikan data pada baris pertama saja. Tenang, ada operasi lain yang dapat<br />
mengembalikan nilai semua row data yang kita butuhkan. Berikut contoh<br />
pengoperasiannya :<br />
$hasil=Mahasiswa::model()->findAll(); => //mengembalikan<br />
semua data pada tabel mahasiswa sesuai dengan kondisi yang<br />
ditetapkan<br />
$hasil=Mahasiwa::model()->findAllByPk(); => //mengembalikan<br />
semua data pada tabel mahasiswa yang memiliki Primary Key<br />
sesuai dengan kondisi yang ditetapkan<br />
$hasil=Mahasiswa::model()->findAllByAttributes(); =><br />
//mengembalikan semua data pada tabel mahasiswa yang<br />
memiliki attribute dengan kondisi yang telah ditetapkan<br />
Page 34