0Pricing
PHP Academy · Pelajaran

Menghubungkan ke Basis Data MySQL

Gunakan PHP untuk terhubung ke basis data MySQL

Menghubungkan ke Basis Data MySQL adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 6. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 6 pelajaran total.

Memulai dengan MySQL

Menghubungkan ke Basis Data MySQL

Selamat datang di pelajaran berikutnya! Dalam pelajaran ini, Anda akan mempelajari cara menghubungkan PHP ke basis data MySQL. Ini merupakan langkah penting untuk membuat aplikasi web yang dinamis dan berbasis data. Mari kita mulai!

Menghubungkan ke Basis Data MySQL — ilustrasi 1

Mengapa Terhubung ke Basis Data?

Mengapa Terhubung ke Basis Data?

Menghubungkan ke basis data memungkinkan skrip PHP Anda untuk:

  • Menyimpan dan mengambil data pengguna.
  • Menampilkan konten dinamis berdasarkan kueri basis data.
  • Menyimpan pengaturan dan catatan aplikasi.

Poin Penting: Koneksi basis data menjadi penghubung antara aplikasi dan data yang tersimpan.

Persyaratan untuk Terhubung ke Basis Data

Persyaratan untuk Terhubung ke Basis Data

Sebelum terhubung, pastikan Anda memiliki:

  • Basis data MySQL yang telah terpasang dan berjalan.
  • Kredensial basis data (nama host, nama pengguna, kata sandi, dan nama basis data).
  • Ekstensi PHP untuk koneksi basis data (PDO atau MySQLi).

Tips: Gunakan PDO untuk koneksi yang tidak bergantung pada jenis basis data.

Menghubungkan Menggunakan PDO

Menghubungkan Menggunakan PDO

PDO (Objek Data PHP) adalah pendekatan berorientasi objek yang fleksibel untuk koneksi basis data. Contoh:

Penjelasan:

  • $dsn: Nama Sumber Data, yang menentukan jenis, host, dan nama basis data.
  • $username dan $password: Kredensial untuk mengakses basis data.
  • setAttribute(): Mengonfigurasi opsi koneksi (misalnya, penanganan kesalahan).
<?php
  $dsn = "mysql:host=localhost;dbname=testdb";
  $username = "root";
  $password = "";

  try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully!";
  } catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
  }
?>

Menghubungkan Menggunakan MySQLi

Menghubungkan Menggunakan MySQLi

MySQLi adalah ekstensi khusus MySQL untuk koneksi basis data. Contoh:

Tips: Gunakan MySQLi untuk proyek sederhana yang hanya memerlukan MySQL.

<?php
  $servername = "localhost";
  $username = "root";
  $password = "";
  $dbname = "testdb";

  $conn = new mysqli($servername, $username, $password, $dbname);

  if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
  }
  echo "Connected successfully!";
?>

Menangani Kesalahan Koneksi

Menangani Kesalahan Koneksi

Selalu tangani kesalahan koneksi dengan baik untuk meningkatkan pengalaman pengguna. Contoh:

Poin Penting: Hindari menampilkan pesan kesalahan terperinci kepada pengguna.

<?php
  try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  } catch (PDOException $e) {
    error_log("Database connection error: " . $e->getMessage());
    echo "Sorry, something went wrong. Please try again later.";
  }
?>

Praktik Terbaik untuk Koneksi Basis Data

Praktik Terbaik untuk Koneksi Basis Data

Ikuti praktik terbaik berikut:

  • Simpan kredensial basis data dalam berkas konfigurasi yang aman.
  • Gunakan variabel lingkungan untuk informasi sensitif.
  • Tutup koneksi ketika tidak lagi diperlukan.

Contoh:

<?php
  $pdo = null; // Closes the PDO connection
?>

Memeriksa Koneksi Basis Data

Memeriksa Koneksi Basis Data

Setelah menyiapkan koneksi, pastikan koneksi tersebut berfungsi dengan menjalankan kueri sederhana. Contoh:

Tips: Gunakan kueri ini untuk memastikan koneksi berhasil.

<?php
  $stmt = $pdo->query("SELECT DATABASE()");
  $result = $stmt->fetchColumn();
  echo "Connected to the database: $result";
?>

Bagus sekali!

Bagus sekali!

Selamat! Anda telah berhasil mempelajari cara menghubungkan PHP ke basis data MySQL menggunakan PDO dan MySQLi. Pada pelajaran berikutnya, kita akan mempelajari cara membuat dan mengisi tabel dalam basis data. Mari terus menulis kode!

Menghubungkan ke Basis Data MySQL — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menghubungkan ke Basis Data MySQL” gratis?

Ya — teks lengkap “Menghubungkan ke Basis Data MySQL” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 6 pelajaran total.

Apa yang akan aku pelajari di “Menghubungkan ke Basis Data MySQL”?

Gunakan PHP untuk terhubung ke basis data MySQL Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai PHP Academy?

Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 6.

Berapa lama pelajaran “Menghubungkan ke Basis Data MySQL” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?

Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengantar Basis Data
  2. Menghubungkan ke Basis Data MySQL
  3. Mengelola Tabel
  4. Melakukan Operasi CRUD
  5. Pernyataan Terkompilasi
  6. Bekerja dengan PDO
← Kembali ke PHP Academy