Home Tutorial Mengenal Database Class (insertObject)
jerrywijaya
E-mail
Mengenal Database Class (insertObject)
Tutorial
Jerry Wijaya, Thursday, 29 May 2008 12:46
Fungsi insertObject menyisipkan/insert suatu objek ke dalam table di database.

Syntaxnya dituliskan sebagai berikut.

boolean insertObject ( string $table, object &$object [, string $keyname [, boolean $verbose ]] )

$table
    adalah nama table di database.

$object
    adalah sebuah objek yang mengandung field-field database yang ingin dimasukkan/insert.
    Atribut array atau objek yang memiliki nilai null atau namanya diawali dengan underscore akan diabaikan.

$keyname
    adalah nama field yang menjadi kunci (primary keyname) dari table. Jika ini bukan null maka fungsi akan meng-update baris data pada table yang memiliki nilai sama dengan nilai yang diberikan pada atribut $keyname atau $object. Parameter ini bersifat opsional dan jika dikosongkan maka defaultnya adalah null.
$verbose
    adalah sebuah flag. Jika di set true maka akan dibuat output berupa query SQL dan id unik, jika di set false maka tidak akan ada output yang dihasilkan. Parameter ini bersifat opsional, jika dikosongkan maka defaultnya adalah false.

Contoh:
Contoh ini akan menyisipkan sebuah baris baru ke table user Joomla. Ingat, set field 'id' sebelum memanggil insertObject dan akan otomatis di update dengan nomor id unik oleh database.

//Membuat sebuah baris baru di table users dan menghasilkan id unik jika berhasil,
//atau menghasilkan nilai false jika gagal
function newUser( $name, $username) {
  global $database;
 
  $user = new stdClass;
  $user->id = NULL;
  $user->name = $name;
  $user->username = $username;
 
  if (!$database->insertObject( '#__users', $user, 'id' )) {
    echo $database->stderr();
    return false;
  }
 
  return $user->id;
}
 
echo newUser( 'Jerry Wijaya', 'jerrywijaya' );

Comments
Search
read on
hermanbarata 2008-06-03 15:33:59

bagaimana menampilkan pilihan class (folder general) saat akan membuat link, krn
yg tersedia hanya 2 pilihan, sedang saat sy liat template ada banyak
tq
penerapannya
broken_id 2008-06-04 17:07:31

tolong dong kasih contoh penerapannya/penggunaannya, thank's.
Only registered users can write comments!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

JUG Indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Login

Web
ID-Joomla
Banner
Dengarkan siaran radio ID-Joomla   Chatroom ID-Joomla   Facebook Page ID-Joomla
We have 937 guests and 5 members online
Joomla! is the trademark of Open Source Matters, Inc in the United States and other countries. The Joomla! name is used under a limited license granted by Open Source Matters.
Id-joomla.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project