Penggunaan Script :
$sql['table'] = "t_user tb1";
$sql['join'] = array("LEFT JOIN", "LEFT JOIN");
$sql['jtable'] = array('t_gender tb2', 't_status tb3');
$sql['jcols'] = array('tb1.c_gender', 'tb1.c_status');
$sql['jvals'] = array('tb2.id', 'tb3.id');
$sql['field'] = array("tb1.c_name", "tb1.c_email", "tb2.c_gender_desc", "tb3.c_status_desc");
$strQuery = $db->sqlQuery($sql, 'join');
$rs_row = $db->sql_fetchrowset();
$db->sql_close();
Hasil Query : SELECT tb1.c_name, tb1.c_email, tb2.c_gender_desc, tb3.c_status_desc FROM t_user tb1 LEFT JOIN t_gender tb2 ON tb1.c_gender=tb2.id LEFT JOIN t_status tb3 ON tb1.c_status=tb3.id
Keterangan :
$sql['table'] : Tipe data string, berisi nama table yang akan diquery
$sql['join'] : Tipe data array, berisi tipe join yang akan dilakukan
$sql['jtable']: Tipe data array, berisi table yang akan dilibatkan dalam query
$sql['jcols'] : Tipe data array, berisi field dari table yang dilibatkan
$sql['jvals'] : Tipe data array, berisi field dari table pembanding
*Catatan : Jika di set jcols dan jvals secara otomatis koneksi menggunakan "ON" sedangkan jika hanya di set jcols koneksi menggunakan "USING"
$sql['field'] : Tipe data array, berisi nama field database yang akan diquery
$sql['cols'] : Tipe data array, berisi field pembanding
$sql['vals'] : Tipe data array, berisi nilai pembanding
$sql['ctype'] : Tipe data array, berisi type jenis pembanding, jika $sql['ctype'] tidak ditulis dalam program
secara default semua nilai pembanding akan diset ke type string
Jenis ctype sampai saat ini ada 3 yaitu :
1. int
2. string
3. fkey
Proses query database dilakukan melalui fungsi :
$db->sqlQuery($sql, 'query');
dan dikembalikan dalam bentuk array :
$rs_row = $db->sql_fetchrowset();
Koneksi database Ditutup :
$db->sql_close();
Hasil menampilkan record ke :
Nama : Sri Sumarsih
Email : sri@yahoo.cm
Gender : Perempuan
Jenis Kelamin : Menikah