Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
$dsn='mysql:host=localhost;dbname=namadatabase';<br />
$connection=new CDbConnection($dsn,'root','');<br />
$connection->active=true;<br />
$sql="INSERT INTO mahasiswa(nama, alamat)<br />
VALUES('Itu','Itujuga')";<br />
$command=$connection->createCommand($sql);<br />
$command->execute();<br />
$connection->active=false;<br />
Kesulitan dari penerapan kode di atas adalah ketika kita membuat suatu sistem<br />
yang besar dimana terjadi ribuan operasi database di dalamnya. Sangat<br />
melelahkan ketika harus mendefinisikan koneksi terus menerus sampe ribuan kali,<br />
belum lagi ketika suatu waktu terjadi perubahan konfigurasi database misal<br />
passwordnya berubah. Nah loh?? Capek tuh kalo kita mau satu persatu ngerubah<br />
lagi koneksinya. Eiitss, tapi tunggu dulu.. ada cara yang lebih mudah untuk<br />
membuat koneksinya dimana kita cukup buat satu koneksi dan itu berlaku untuk<br />
semuanya. Sebelumnya kita telah membahas cara untuk menghubungkan database<br />
dengan aplikasi melaui file yang terletak di “protected/config/main.php”. Karena<br />
kita sudah melakukan pengaturan disana, maka kita dapat membuat koneksi<br />
database yang lebih simpel dari cara di atas. Berikut contoh penggunaannya :<br />
$connection=Yii::app()->db;<br />
$sql="INSERT INTO mahasiswa(nama, alamat)<br />
VALUES('Itu','Itujuga')";<br />
$command=$connection->createCommand($sql);<br />
$command->execute();<br />
Lebih simpel bukan?? Kalo pun terjadi perubahan pada konfigurasi database, kita<br />
tinggal merubah konfigurasi tersebut pada file config aplikasi kita tadi. Pokoknya<br />
lebih ajib dah.. <br />
Page 31