Panduan Awal MySQL - PHP Syntax
Hai sana, bakal bintang pengodingan! Saya sangat gembira untuk menjadi panduanmu dalam perjalanan menarik ini ke dunia MySQL dan PHP. Sebagai seseorang yang telah mengajar ilmu komputer selama tahun tahun, saya bisa katakan bahwa kombinasi ini seperti mentega dan selai – mereka hanya bekerja dengan indah! Jadi, mari kita masuk dan membongkar misteri sintaks MySQL-PHP.
Pustaka PHP MySQLi: Gerbang ke Magi Database
Sebelum kita mulai melempar kode seperti seorang programmer berpengalaman, mari kita bicarakan Pustaka PHP MySQLi. Pikirkan itu seperti sebuah set alat khusus yang PHP gunakan untuk berkomunikasi dengan database MySQL. Itu seperti pengtranslator universal antara PHP dan MySQL, memungkinkan mereka untuk memahami satu sama lain secara sempurna.
Ekstensi MySQLi (di mana 'i' berarti 'improved') adalah alat yang kuat yang menyediakan sejumlah besar fungsi untuk berinteraksi dengan database MySQL. Itu dirancang untuk memanfaatkan sepenuhnya fitur baru di MySQL 4.1.3 dan versi berikutnya.
Mengapa MySQLi?
Mungkin Anda berpikir, " Mengapa harus peduli tentang MySQLi?" Well, teman curious, MySQLi menyediakan beberapa keunggulan:
- Antarmuka berorientasi objek
- Dukungan prepared statements
- Dukungan eksekusi statement ganda
- Dukungan transaksi
- Kemampuan debugging ditingkatkan
Percayalah, fitur ini akan membuat hidupmu menjadi lebih mudah saat Anda maju dalam perjalanan codingmu!
Cara Menginstal MySQLi: Menyiapkan Workbench
Sekarang, mari kita merabaikan tangan dan mengatur MySQLi. Jangan khawatir; itu lebih mudah daripada mengassembly furniture IKEA!
Untuk Pengguna Windows:
- Buka file konfigurasi PHP Anda (php.ini)
- Temukan baris
;extension=mysqli
dan hapus tanda koma di awal - Simpan file dan restart server web Anda
Untuk Pengguna Mac/Linux:
Sebagian besar, MySQLi sudah diaktifkan secara default. Jika tidak, ikuti langkah-langkah ini:
- Buka Terminal
- Jalankan
php -m | grep mysqli
- Jika Anda tidak melihat 'mysqli' di output, edit file php.ini Anda dan aktifkan itu
Setelah Anda melakukan ini, Anda siap untuk mulai mengoding seperti seorang pro!
Fungsi PHP untuk Mengakses MySQL: kotak Alat Database
Sekarang kita memiliki ekstensi MySQLi yang sudah diatur, mari kita lihat beberapa fungsi yang paling umum digunakan untuk berinteraksi dengan database MySQL. Saya menyukai pandangan ini sebagai berbagai alat dalam kotak alat database Anda.
Fungsi | Deskripsi |
---|---|
mysqli_connect() | Membuat koneksi ke server MySQL |
mysqli_query() | Menjalankan sebuah query di database |
mysqli_fetch_array() | Mengambil baris hasil sebagai array asociatif, array numerik, atau keduanya |
mysqli_close() | Menutup koneksi database yang terbuka sebelumnya |
mysqli_real_escape_string() | Mengekspresi karakter khusus dalam string untuk digunakan dalam pernyataan SQL |
mysqli_num_rows() | Mendapatkan jumlah baris dalam set hasil |
mysqli_affected_rows() | Mendapatkan jumlah baris yang terpengaruh dalam operasi MySQL sebelumnya |
Fungsi ini seperti berbagai macam busi dan schroevendraaiers di dalam kotak alat Anda. Setiap yang memiliki penggunaannya sendiri, dan saat Anda mendapatkan pengalaman, Anda akan tahu pasti mana yang harus dipakai dalam setiap situasi.
Contoh Dasar: Mari Koding!
Baiklah, sekarang untuk saat Anda semua menunggu – mari kita menulis beberapa kode! Kita akan membuat skrip sederhana yang menghubungkan ke database, menjalankan sebuah query, dan menampilkan hasilnya. Jangan khawatir jika Anda belum mengerti semua hal itu segera; kita akan membongkar itu langkah per langkah.
<?php
// Detil koneksi database
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// Buat koneksi
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Periksa koneksi
if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}
// Query SQL
$sql = "SELECT id, firstname, lastname FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// Output data setiap baris
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Nama: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 hasil";
}
// Tutup koneksi
mysqli_close($conn);
?>
Sekarang, mari kitauraikan ini:
-
Pertama, kita menyiapkan detil koneksi database kami. Pikirkan ini sebagai penulisan surat – kita butuh tahu ke mana kita mengirim pesan!
-
Kita menggunakan
mysqli_connect()
untuk membuka koneksi ke database. Itu seperti menghubungi nomor telepon untuk menelepon database. -
Kita periksa apakah koneksi sukses. Jika tidak, kita gunakan
die()
untuk menghentikan skrip dan menampilkan pesan kesalahan. Selalu baik untuk memiliki rencana cadangan! -
Kita menulis query SQL kami. Ini seperti bertanya kepada database: "Dapatkah Anda memberikan saya id, firstname, dan lastname semua pengguna?"
-
Kita menggunakan
mysqli_query()
untuk mengirim pertanyaan ini ke database. -
Kita periksa apakah kita mendapat hasil kembali menggunakan
mysqli_num_rows()
. -
Jika kita mendapat hasil, kita menggunakan loop while dengan
mysqli_fetch_assoc()
untuk mengambil setiap baris dari hasil. Itu seperti membuka buku dan membacanya halaman per halaman. -
Akhirnya, kita tutup koneksi dengan
mysqli_close()
. Selalu bersihkan setelah Anda!
Dan begitu saja! Anda telah menulis skrip PHP pertama Anda untuk berinteraksi dengan database MySQL. Apakah rasanya bagus?
Ingat, belajar mengoding seperti belajar menunggang sepeda. Itu mungkin tampak wobbly di awal, tetapi dengan latihan, Anda akan mulai menembus dengan cepat. Terus mencoba, terus bertanya, dan terutama, terus mengoding!
Dalam pelajaran berikutnya, kita akan mendalamkan penjelasan tentang query yang lebih kompleks dan belajar bagaimana memasukkan dan memperbarui data di database kami. Sampai jumpa, para ahli database masa depan!
Credits: Image by storyset