SQL Select on Esoftplay Framework

SQL Select on Esoftplay Framework
bbcSQL pada esoftplay framework merupakan class untuk database MySQL yang secara otomatis dipanggil oleh framework yang kemudian dimasukkan kedalam variable $db sebagai variable global framework

Beberapa method get yang terdapat pada bbcSQL adalah sebagai berikut :
  • Method getOne
Method ini hanya akan memberikan return berupa satu kolom saja, apabila banyak kolom yang diselect maka yang diambil hanyalah kolom pertama saja
$name = $db->getOne("SELECT `name` FROM `[table]` WHERE id=1");
Variable $name akan langsung berisi value dari kolom name.
  • Method getRow
Method ini akan memberikan return satu baris record berupa array dengan index nama field, apabila result dari query ini menghasilkan lebih dari satu record, maka akan mengambil record yang pertama
$data = $db->getOne("SELECT * FROM `[table]` WHERE id=1");
  • Method getCol
Method ini akan memberikan return berupa array dengan satu kolom saja, apabila melakukan select lebih dari satu kolom field maka akan diambil kolom field yang pertama.
$names = $db->getCol("SELECT `name` FROM `[table]` WHERE 1);
  • Method getAssoc
Method ini akan memberikan return berupa array dimana field pertama sebagai key dari result query dan field selanjutnya sebagai valuenya
$names = $db->getAssoc("SELECT id,name,address FROM `[table]` WHERE 1");
result dari $names adalah sebagai berikut, dimana 1 dan 2 merupakan value dari field id :
Array
(
   [1] => Array
          (
            [name] => sample
            [address] => sample address
          )
   [2] => Array
          (
            [name] => sample
            [address] => sample address
          )
)
  • Method getAll
Method ini akan memberikan return beruba array dimana seluruh kolom dan baris dari query result akan ditampilkan
$datas = $db->getAll("SELECT * FROM `[table]` WHERE 1");
Selain beberapa method yang ada diatas juga terdapat method yang digunakan untuk menyimpan hasil query kedalam cache termasuk berapa lama data tersebut akan dicache. Untuk melihat method lain yang ada pada bbcSQL bisa dilihat pada halaman ini

Oct 25th, 2018