Cara Konfigurasi Database MySql di PHP8

Untuk menghubungkan PHP 8 dengan MySQL, Anda perlu menggunakan ekstensi PDO (PHP Data Objects) atau ekstensi mysqli. Berikut ini adalah contoh cara menghubungkan MySQL dengan PHP 8 menggunakan PDO:

  1. Pastikan Anda telah menginstal ekstensi PDO MySQL pada server PHP Anda. Jika Anda menggunakan manajer paket seperti Composer, pastikan ekstensi tersebut diinstal dan tersedia dalam file konfigurasi PHP Anda (misalnya php.ini).
  2. Buatlah sebuah file PHP baru (misalnya koneksi.php) dan gunakan kode berikut sebagai contoh untuk menghubungkan PHP dengan MySQL menggunakan PDO:
    <?php
    $host = 'localhost'; // Ganti dengan host MySQL Anda
    $db   = 'nama_database'; // Ganti dengan nama database Anda
    $user = 'username'; // Ganti dengan username MySQL Anda
    $pass = 'password'; // Ganti dengan password MySQL Anda
    $charset = 'utf8mb4'; // Ganti dengan set karakter yang sesuai
    
    $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
    $options = [
        PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        PDO::ATTR_EMULATE_PREPARES   => false,
    ];
    
    try {
        $pdo = new PDO($dsn, $user, $pass, $options);
    } catch (\PDOException $e) {
        throw new \PDOException($e->getMessage(), (int)$e->getCode());
    }

    Pastikan Anda mengganti nilai $host, $db, $user, $pass, dan $charset dengan informasi yang sesuai untuk lingkungan Anda.

  3. Setelah menghubungkan ke database menggunakan kode di atas, Anda dapat menjalankan query SQL menggunakan objek $pdo yang dibuat. Berikut ini adalah contoh penggunaan:
    <?php
    // Misalnya, menampilkan data dari tabel "users"
    $query = $pdo->query('SELECT * FROM users');
    while ($row = $query->fetch()) {
        echo $row['name'] . '<br>';
    }

     

    Pastikan Anda menyesuaikan query dengan tabel dan kolom yang ada dalam database Anda.

Itulah contoh dasar untuk menghubungkan PHP 8 dengan MySQL menggunakan PDO. Anda juga dapat menggunakan ekstensi mysqli sebagai alternatif, tetapi PDO lebih direkomendasikan karena memiliki antarmuka yang lebih konsisten untuk berbagai jenis database.

Baca Juga :  Mebuat Validasi Form Pengguna Dengan PHP