SMK Negeri 1 Tanjung Lago Official Site

Address : Jln. Tanjung Api-api Km. 42 Desa Muliasari Kec. Tanjung Lago Kab. Banyuasin Sumatera Selatan | 30960
Phone : +62 811-7209-151 | Email: smkn1tanjunglago@yahoo.com
Detail HALAMAN

Koneksi Database

02 Oktober 2024 Administrator Dibaca : 100 Kali

Membuat Koneksi ke Database

Hal pertama yang harus kita lakukan adalah membuat kode untuk koneksi ke database.

Silakan buka file config.php, lalu isi kodenya seperti ini:

<?php

$db_host = "localhost";
$db_user = "root";
$db_pass = "kopi";
$db_name = "pesbuk";

try {    
    //create PDO connection 
    $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
} catch(PDOException $e) {
    //show error
    die("Terjadi masalah: " . $e->getMessage());
}

Sesuaikan user dan password-nya dengan konfigurasi di komputermu. Karena di komputer saya, password mysql-nya menggunakan kopi.

Jika tidak menggunakan password, maka dikosongkan saja.

$db_pass = "";

Apa maksud kode config.php di atas?

Pertama kita membuat variabel untuk menyimpan konfigurasi database:

$db_host = "localhost";
$db_user = "root";
$db_pass = "kopi";
$db_name = "pesbuk";

Setelah itu, kita membuat sebuah objek baru bernama $db, objek ini kita perlukan untuk melakukan query ke database.

$db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);

Saat kita membuat objek PDO, kita gunakan blok Try/Catch untuk menangani error.

Coba kita tes.

Silakan buka terminal di VS Code (Tekan Ctrl+`), lalu jalankan server PHP di sana dengan perintah:

php -S localhost:8000

Argumen -S menggunakan huruf besar/kapital.

 

Menjalankan Server PHP

 

Sekarang buka: http://localhost:8000/config.php

Jika tampilannya kosong, maka koneksi berhasil dan tidak ada error.

 

Koneksi PHP ke MySQL berhasil

 

Tapi kalau ada error, biasanya akan tampil seperti ini.

 

Error saat koneksi PHP dan MYSQL

 

 




Masukan Komentar anda

FACEBOOK



HALAMAN LAINNYA

Jajak Pendapat

Apakah anda menyukai Sekolah ini?




Lihat Hasil