Sering kali ada pertanyaan dari Web Developer: “Bagaimana caranya saya bisa mengeksekusi sebuah SQL Statement tertentu setelah berhasil terhubung ke Database dari sebuah Aplikasi Web?”. Kadang-kadang sebuah Aplikasi Web harus mengeksekusi sebuah SQL Statement (misalnya) untuk menjalankan sebuah Stored Procedure tertentu. Tentu saja syarat utamanya harus sudah berhasil terhubung ke Database, karena kalau tidak pasti akan menimbulkan error.
PHPMaker telah menyediakan sebuah server event yang bernama Database_Connected yang lokasinya berada di bawah Server Events -> Global -> All Pages pada project PHPMaker Anda. Server event ini merupakan Global Function, sehingga akan dijalankan oleh semua halaman PHP setelah berhasil terhubung ke Database.
Server event Database_Connected memiliki sebuah parameter atau argumen yaitu berupa object Connection. Anda dapat menggunakannya untuk mengeksekusi SQL Statement Anda.
Di contoh berikut Anda sebagai Web Developer dapat langsung mengeksekusi sebuah Stored Procedure:
function Database_Connected(&$conn) { $conn->Execute("CALL MyStoredProcedure"); }
Jika Anda ingin mengeksekusi Stored Procedure tersebut hanya sekali untuk setiap session login Pengguna, maka Anda dapat mengkombinasikan dengan pemakaian tabel users dengan cara memeriksa informasi counter untuk setiap Pengguna. Tentu saja saya tidak akan terlalu detail membahas hal ini. Saya yakin Anda sebagai Web Developer dapat mengembangkannya sesuai dengan kebutuhan Anda.
Dengan menggunakan server event Database_Connected, Anda sebagai Web Developer dapat mengeksekusi SQL Statement tertentu dengan sangat mudah setelah Aplikasi Web yang dibangun oleh PHPMaker berhasil terhubung ke Database.
Betapa nikmatnya bekerja dengan PHPMaker. 🙂
Tinggalkan Balasan