Update data MySQL dengan GetUpdateSQL ADOdb

Syntax:

GetUpdateSQL(&$rs,$arrFields,$forUpdate=false,$magicq=false, $forcenulls=false)

Definisi:

GetUpdateSQL menyebabkan SQL untuk:

Mengupdate sebuah tabel yang diberikan oleh recordset $rs dengan memberikan array $arrFields (yang merupakan assosiativ array yang memegang nama-nama kolom dan nila-nilai baru) yang dibandingkan dengan recordset $rs, jika $forceUpdate adalah true maka kita tetap mengupdate SQL meskipun nilai dari $arrFields sama dengan $rs.

Contoh:

Kita punya tabel karyawan sbb:

kode_karyawan nama_karyawan jabatan
14 Fahmi Basya Kartapura Programmer

Kasus:

Kita ingin mengupdate Jabatan dari programmer menjadi System Analyst.

Pertanyaan:

Bagaimana Kita melakukannya dengan GetUpdateSQL di atas …. ?

Jawab:

$data_baru[‘jabatan’]=$_POST[‘jabatan’];

dimana $_POST[‘jabatan’] berisi string System Analyst.

$sql= “select * from karyawan where kode_karyawan = 14”;

$rs = $db->execute($sql);

$sql = $db->getUpdateSQL($rs, $data_baru, false, get_magic_quotes_gpc());

$db->execute($sql);

get_magic_quotes_gpc() digunakan untuk mendapatkan setting konfigurasi aktif dari magic quotes gpc, menghasilkan nilai 0 jika OFF, 1 jika ON.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *