Tutorial PHP dan MySQL: Koneksi Database

Pada kesempatan kali ini saya akan berbagi tulisan tentang Tutorial PHP dan MySQL tentang koneksi database. Jadi tulisan ini akan membahas mengenai koneksi database MySQL menggunakan MySQLi secara object oriented atau menggunakan prosedural, dan koneksi database menggunakan PDO.

Secara garis besar tutorial PHP tentang koneksi database MySQL akan terbagi menjadi 2 jenis koneksi yaitu MySQLi dan PDO. Sedangkan MySQLi sendiri akan terbagi menjadi 2 yaitu object oriented dan prosedural.


Pasti kalian akan bertanya-tanya antara MySQLi dan PDO bagusan mana? jika kalian butuh jawaban cepat saya akan menjawab "silahkan pakai apa saja yang kalian mau"

Tutorial PHP koneksi database MySQL menggunakan MySQLi dengan metode object oriented

Jika kalian akan menggunakan MySQLi dan menggunakan metode object oriented untuk membuka koneksi database, kalian langsung bisa menuliskan kode dibawah ini.

<?php
$nama_server = "localhost";
$username = "root";
$password = "root";

// membuka koneksi database
$koneksi = new mysqli($nama_server, $username, $password);

// cek koneksi apakah sudah terhubung
if($koneksi->connect_error){
    die("Koneksi gagal: " . $koneksi->connect_error);
}

echo "Koneksi berhasil";
?>

Penjelasan koneksi database MySQL menggunakan MySQLi dengan metode object oriented

$nama_server ini merupakan konfigurasi nama database host yang digunakan, jika pada development biasanya diisi "localhost" namun ketika anda di server biasanya juga diisi "localhost" namun jika kalian menggunakan server yang berbeda untuk database biasanya diisi IP dari database servernya.

$username dan $password ini merupakan konfigurasi nama username dan password untuk membuka koneksi database, biasanya menggunakan username menggunakan root, dan password menggunakan root atau "" (tidak ada password). Bagian ini merupakan bagian sangat rahasia jika sudah naik ke server, jadi jangan pernah berbagi nama username dan password database milik kalian.

Sedangkan pada baris berikutnya merupakan script untuk membuka koneksi database MySQL dengan menggunakan MySQLi dengan metode object oriented. Jika salah satu konfigurasi anda salah maka akan keluar error "Koneksi gagal: " sedangkan jika konfigurasi sudah sesuai maka akan muncul "Koneksi berhasil"

Tutorial PHP koneksi database MySQL menggunakan PDO

Jika kalian akan menggunakan PDO untuk membuka koneksi database, kalian langsung bisa menuliskan kode dibawah ini.

<?php
$nama_server = "localhost";
$username = "root";
$password = "root";

// membuka koneksi database
$koneksi = new mysqli($nama_server, $username, $password);

// cek koneksi apakah sudah terhubung
if($koneksi->connect_error){
    die("Koneksi gagal: " . $koneksi->connect_error);
}

echo "Koneksi berhasil";
?>

Penjelasan koneksi database MySQL menggunakan MySQLi dengan metode prosedural

$nama_server ini merupakan konfigurasi nama database host yang digunakan, jika pada development biasanya diisi "localhost" namun ketika anda di server biasanya juga diisi "localhost" namun jika kalian menggunakan server yang berbeda untuk database biasanya diisi IP dari database servernya.

$username dan $password ini merupakan konfigurasi nama username dan password untuk membuka koneksi database, biasanya menggunakan username menggunakan root, dan password menggunakan root atau "" (tidak ada password). Bagian ini merupakan bagian sangat rahasia jika sudah naik ke server, jadi jangan pernah berbagi nama username dan password database milik kalian.

Sedangkan pada baris berikutnya merupakan script untuk membuka koneksi database MySQL dengan menggunakan MySQLi dengan metode prosedural. Jika salah satu konfigurasi anda salah maka akan keluar error "Koneksi gagal: " sedangkan jika konfigurasi sudah sesuai maka akan muncul "Koneksi berhasil"

Tutorial PHP koneksi database MySQL menggunakan MySQLi dengan metode object oriented

Jika kalian akan menggunakan MySQLi dan menggunakan metode object oriented untuk membuka koneksi database, kalian langsung bisa menuliskan kode dibawah ini.

<?php
$nama_server = "localhost";
$username = "root";
$password = "root";

try{
    $koneksi = new PDO("mysql:host=$nama_server;dbname=nama_database", $username, $password);
    $koneksi->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Koneksi berhasil";
}catch(PDOException $e){
    echo "Koneksi gagal: ".$e->getMessage();
}
echo "Koneksi berhasil";
?>

Penjelasan koneksi database MySQL menggunakan PDO

$nama_server ini merupakan konfigurasi nama database host yang digunakan, jika pada development biasanya diisi "localhost" namun ketika anda di server biasanya juga diisi "localhost" namun jika kalian menggunakan server yang berbeda untuk database biasanya diisi IP dari database servernya.

$username dan $password ini merupakan konfigurasi nama username dan password untuk membuka koneksi database, biasanya menggunakan username menggunakan root, dan password menggunakan root atau "" (tidak ada password). Bagian ini merupakan bagian sangat rahasia jika sudah naik ke server, jadi jangan pernah berbagi nama username dan password database milik kalian.

Sedangkan pada baris berikutnya merupakan script untuk membuka koneksi database MySQL dengan menggunakan PDO. Jika salah satu konfigurasi anda salah maka akan keluar error "Koneksi gagal: " sedangkan jika konfigurasi sudah sesuai maka akan muncul "Koneksi berhasil"

Menutup koneksi

Koneksi akan tertutup otomatis ketika script PHP selesai dieksekusi. Namun jika kalian ingin menutup koneksi database silahkan menggunakan cara dibawah ini:

MySQLi Object Oriented
$koneksi->close();
MySQLi Prosedural
mysqli_close($koneksi);
PDO
$koneksi = null;
Itulah Tutorial PHP dan MySQL bagian Koneksi Database, doakan saya semoga bisa tetap berbagi melalui tulisan ini ya.
Previous Post Next Post