Skip to content Skip to sidebar Skip to footer

Membuat Koneksi Ke Database Mysql Memakai Pdo


Bila pada peluang sebelumnya Saya sudah pertanda wacana pengertian pdo dan cara memakai pdo (php data objects) , maka pada peluang ini kita akan sedikit mencar ilmu / mengulas wacana bagaimana membuat koneksi PHP ke database MySQL memakai PDO (PHP Data Objects).

Pada dasarnya konsep melaksanakan koneksi ke database itu tiruananya sama, maksudnya adalah, kita mendefenisikan variabel untuk koneksi, menyerupai host, database, username dan password, lalu menampilkan pesan kesalahan jikalau terjadi kegagalan koneksi. Hanya saja alasannya yaitu disini kita memakai pemrograman berbasi Objects (PDO) maka metode atau fungsi yang digunakannya akan sedikit tidak sama menyerupai memakai PHP MySQL extension atau MySQLi extension

Membuat Koneksi ke Database MySQL Menggunakan PDO (PHP Data Objects)

Karena PDO ini ialah fungsi PHP yang ditulis menggunakkan Objects maka biar PHP sanggup terkoneksi dengan database MySQL, Anda perlu memakai PDO Constructor, yaitu dengan memanggil sebuah class dari PDO dengan perintah “new”
misal :

$koneksi=new PDO ('mysql:host=localhost;dbname=karyawan', "root", "");

Variabel untuk koneksi akan disimpan di dalam string, $koneksi ialah variabel yang menyimpan Object PDO. Object tersebut sanggup disebut sebagai database handler. Object tersebutlah yang nantinya akan dipakai untuk menjalankan perintah – perintah PDO

Didalam PDO Constructor terdiri dari 3 bagian yaitu nama host, nama database, username dan password. Bagian pertama didefinisikan sebagai nama host/alamat server (mysql:host=localhost), kedua nama database yang akan di kanal (dbname=karyawan) dan yang terakhir username dan password "root", "" string yang di kosongkan sehabis user (root) itu diisi oleh password untuk mengkases database, namun karen di xampp password secara default kosong (tidak ada) maka didalam double string "" nilainya tidak diisi

Mengeset Pesan Kesalahan Kegagalan Koneksi di PDO
 
Sesudah membuat variabel/object untuk melaksanakan koneksi ke database, maka tahap selanjutnya kita perlu membuat pesan kesalahan jikalau terjadi kegagalan koneksi. Disini nantinya kita akan mencar ilmu memakai / membuat pesan kesalahan dengan block TRY dan CATCH, atau orang menyebutnya sebagai EXCEPTION.

Terdapat tiga metode yang sanggup dipakai untuk menampilkan pesan kesalahan exception yaitu dengan memakai PDO::setAttribute(PDO::ATTR_ERRMODE);
Berikut ini yaitu tiga metode yang dipakai untuk menampilkan pesan kesalah :

1. ERRMODE SILENT
Merupakan pilihan default. Jika kita tidak mengubah setingan error, pilihan inilah yang digunakan. Untuk mengecek error, kita sanggup memakai method PDO::errorCode() dan PDO::errorInfo().

2. ERRMODE WARNING
dipakai untuk menampilkan error berupa warning PHP, lalu PHP akan melanjutkan proses sanksi program. Pilihan ini cocok untuk proses debugging

3. ERRMODE EXCEPTION
Pilihan ini juga dipakai untuk menampilkan error dengan exceptions. Pilihan ini sanggup dipakai untuk menampilkan error dengan TRY dan CATCH

Berikut ini yaitu pola membuat koneksi PHP ke database MySQL dengan PDO memakai block TRY dan CATCH
 Bila pada peluang sebelumnya Saya sudah pertanda wacana  Membuat Koneksi ke Database MySQL Menggunakan PDO

Bila semisal variabel koneksi diatas usernya Saya rubah menjadi root93, maka bila di sanksi di browser akan menampilkan pesan kesalahan menyerupai diberikut
 Bila pada peluang sebelumnya Saya sudah pertanda wacana  Membuat Koneksi ke Database MySQL Menggunakan PDO

Gagal melaksanakan koneksi ke databaseSQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database 'karyawan'

Makara nanti didalam block TRY CATCH kita akan melaksanakan beberapa keperluan menyerupai melaksanakan query, menampilkan data atau menambah data gres ke database. Pada tahap selanjutnya mungkin kita akan mencar ilmu wacana bagaimana cara menampilkan data dari database MySQL memakai PDO

Post a Comment for "Membuat Koneksi Ke Database Mysql Memakai Pdo"