tutorialswb

TutorialsWB hadir sebagai wadah bagi teman-teman yang ingin "Belajar PHP Dasar". Sehingga kami yakin bahwa TutorialsWB akan menjadi Pusat "Belajar Bahasa Pemrograman PHP" Disamping PHP website ini menyediakan berbagai tips dan trik Blogger. Kami menerima Pemasangan iklan banner atau artikel.

Hubungi Saya

Ekstensi basis data PHP - PDO



Selamat pagi kali ini kami akan share artikel singkat mengenai extensi basis data php dengan Php Data Object.

PDO (PHP Data Objects) adalah ekstensi PHP yang dapat mengakses dan bekerja dengan basis data. Meskipun PDO mirip dalam banyak aspek untuk mySQLi, tetapilebih baik bekerja dengan alasan berikut:
1. Keamanan di utamakan dari peretes.
2. Ini konsisten di seluruh database, sehingga dapat bekerja dengan MySQL serta jenis database lainnya (SQLite, Oracle, PostgreSQL, dll.)
3. Ini berorientasi objek pada intinya.

Bagaimana cara terhubung dengan database menggunakan PDO?


Ini dianggap praktik yang baik untuk membungkus koneksi database dalam blok coba-tangkap sehingga, jika ada yang salah, pengecualian akan dibuang. Kalian dapa menyesuaikan kesalahan tetapi, untuk membuat semuanya tetap sederhana, kalian puas dengan pesan kesalahan yang disediakan PDO.

Untuk terhubung ke basis data, kami memerlukan nama basis data, nama pengguna, dan kata sandi.

 // DB credentials.
define('DB_HOST','localhost');
define('DB_USER','your user name');
define('DB_PASS','your user password');
define('DB_NAME','your database name');
// Establish database connection.
try
{
$dbh = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME,
DB_USER, DB_PASS,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
}
catch (PDOException $e)
{
exit("Error: " . $e->getMessage());
} 

Bagaimana cara menutup koneksi database?

PHP secara otomatis menutup koneksi database tetapi, jika diperlukan, kita dapat dengan sengaja menutup koneksi dengan baris kode berikut:

 $dbh = null; 

Sekian share singkat ini semoga apa yang kami share bermanfaat bagi anda, jangan lupa tinggalkan komentar dibawah dan mulai berdiskusi dengan kami.



Baca Juga

closed