Jumat, 26 Oktober 2012

" SQL QUERY"

1. Select ()

function select($columns='*')
Method select() menentukan bagian SELECT pada query. Parameter $columns menentukan kolom-kolom apa saja yang akan di-select, yang bisa berupa string dengan nama kolom dipisah koma, atau sebuah array dari nama kolom. Nama kolom dapat berisi prefiks table dan/atau alias kolom. Method ini akan secara otomatis memberikan quote pada nama kolom kecuali kolom tersebut mengandung tanda kurung (yang bararti kolom yang diberikan merupakan ekspresi DB).
Berikut ini merupakan beberapa contoh:
// SELECT *
select()
// SELECT `id`, `username`
select('id, username')
// SELECT `tbl_user`.`id`, `username` AS `name`
select('tbl_user.id, username as name')
// SELECT `id`, `username`
select(array('id', 'username'))
// SELECT `id`, count(*) as num
select(array('id', 'count(*) as num'))
2. SelectDistinct ()

function selectDistinct($columns)
Method selectDistinct() mirip dengan select(). Hanya saja selectDistinct mengaktifkan flag DISTINCT. Misalnya,selectDistinct(id,username')` akan menghasilkan SQL berikut:
SELECT DISTINCT `id`, `username`
3. Insert ()
function insert($table, $columns)
Method insert() membuat dan menjalankan statement SQL INSERT. Parameter $table menentukan table yang mana yang disisipkan, sedangkan $columns merupakan sebuah array dengan pasangan nama-nilai yang menjelaskan nilai-nilai kolom yang akan disisipkan. Method tersebut akan memberikan quote pada nama table dan akan menggunakan parameter-binding untuk nilai yang dimasukkan.
Berikut merupakan contohnya:
// buat dan jalankan SQL berikut :
// INSERT INTO `tbl_user` (`name`, `email`) VALUES (:name, :email)
$command->insert('tbl_user', array(
    'name'=>'Tester',
    'email'=>'tester@example.com',
));
4. Update ()
function update($table, $columns, $conditions='', $params=array())
Method update() akan membuat dan mengeksekusi statement UPDATE SQL. Parameter $table menentukan table mana yang akan di-update; $columns adalah sebuah array dengan pasangan nama-nilai yang menentukan nilai kolom yang akan di-update; $conditions dan $params mirip dengan where(), yang akan menetapkan klausa WHERE dalam statement UPDATE. Method ini akan memberikan quote pada nama dan menggunakan parameter-binding untuk nilai yang di-update.
Berikut merupakan contohnya:
// buat dan jalankan SQL berikut:
// UPDATE `tbl_user` SET `name`=:name WHERE id=:id
$command->update('tbl_user', array(
    'name'=>'Tester',
), 'id=:id', array(':id'=>1));
5. Delete()
function delete($table, $conditions='', $params=array())
Method delete() membuat dan menjalankan statement SQL DELETE. Parameter $table menentukan table yang mana yang akan dihapus; $conditions dan $params mirip dengan where(), yakni menentukan WHERE di dalam statement DELETE. Method ini akan memberikan quote pada nama.
Berikut salah satu contoh:
//buat dan eksekusi SQL berikut:
// DELETE FROM `tbl_user` WHERE id=:id
$command->delete('tbl_user', 'id=:id', array(':id'=>1));
 

2 komentar:

Leo jain mengatakan...

Steps to get access to email related to Binance
Binance has really been the favorite among all the other exchanges and why would not it be? It is known for delivering seamless services to users. Registering your official email ID is the main element to associate your Binance account. Having access to email lets you get every updated information about the Binance straight to your email ID. Dial Binance toll-free number +1877-209-3306 and speak to the professionals for assistance if you required and attain the steps from them to avoid troubles and glitches. www.cryptophonesupport.com/exchange/binance/

pingcall mengatakan...

In Binance unexpected issues in sending digital currency to another wallet
Are you looking for the process to send the bitcoin in Binance as the curr3ent process used by you has brought a bunch of problems and you are unable to deal with it? In order to avoid chaos and get accessible results, you can call on Binance contact number +18773307540 and speak to the executives who are there to resolve your doubts and queries in quick seconds and are available all the time.Binance contact number +18773307540

Posting Komentar