Panduan Awal untuk PHP dan MySQL
Hai sana, calon pemrogram! Saya sangat gembira untuk menjadi pandu Anda dalam perjalanan menarik ke dunia PHP dan MySQL. Sebagai seseorang yang telah mengajar ilmu komputer lebih dari satu dekade, saya bisa menjamin Anda bahwa Anda akan memulai sebuah petualangan yang menarik. Ayo masuk ke dalam!
apa yang Anda Harus Sudahi
Sebelum kita mulai mengoding, mari pastikan Anda memiliki semua tools yang diperlukan. Jangan khawatir jika Anda sangat baru dalam hal ini - kita akan melalui setiap langkah secara bertahap.
Ini adalah apa yang Anda butuhkan:
Tool | Tujuannya |
---|---|
Web Server (misalnya, Apache) | Menyediakan berkas PHP Anda |
PHP | Bahasa pemrograman yang kita gunakan |
MySQL | Sistem manajemen database kita |
Text Editor (misalnya, Notepad++, VS Code) | Untuk menulis kode kita |
Jika Anda merasa terlalu terbebani,ambil nafas dalam! Banyak pemula yang mulai dengan paket seperti XAMPP, yang mencakup semua tools ini dalam satu paket yang mudah dipasang.
Pengenalan ke PHP
Apa itu PHP?
PHP (Hypertext Preprocessor) adalah bahasa skrip sisi server. Jangan biarkan jargon itu menakutkan Anda! Anggap PHP sebagai chef yang bekerja di dapur (server) untuk mempersiapkan makanan Anda (halaman web) sebelum melayakannya ke Anda (klien).
Skrip PHP Pertama Anda
Ayo mulai dengan program "Hello, World!" kelasik. Buka editor teks Anda dan ketikkan hal berikut:
<?php
echo "Hello, World!";
?>
Simpan berkas ini sebagai hello.php
di direktori server web Anda. Sekarang, ketika Anda mengakses berkas ini melalui browser web Anda, Anda akan melihat "Hello, World!" ditampilkan.
Mengerti Kode
Ayo pisahkan ini:
-
<?php
dan?>
adalah tag PHP. Mereka memberitahu server, "Hey, ada kode PHP di sini!" -
echo
adalah perintah yang mengeluarkan teks. - Teks yang akan diekspresikan berada dalam tanda kutip.
- Jangan lupa tanda titik koma di akhir pernyataan!
Variabel dan Tipe Data di PHP
Variabel di PHP
Variabel di PHP seperti wadah yang menyimpan data. Mereka selalu dimulai dengan tanda $
. Ini contohnya:
<?php
$name = "Alice";
$age = 25;
echo "Nama saya $name dan saya berusia $age tahun.";
?>
Dalam skrip ini, kita telah membuat dua variabel: $name
dan $age
. Kemudian kita gunakan variabel ini dalam pernyataan echo
.
Tipe Data
PHP memiliki beberapa tipe data. Berikut adalah yang paling umum:
Tipe Data | Contoh |
---|---|
String | $name = "Bob"; |
Integer | $age = 30; |
Float | $price = 19.99; |
Boolean | $isStudent = true; |
Array | $fruits = array("apple", "banana", "cherry"); |
Struktur Kendali di PHP
Pernyataan If
Pernyataan if memungkinkan kita membuat keputusan dalam kode kita. Ini contohnya:
<?php
$age = 18;
if ($age >= 18) {
echo "Anda cukup umur untuk pemilihan!";
} else {
echo "Maaf, Anda terlalu muda untuk pemilihan.";
}
?>
Skrip ini memeriksa jika orang cukup umur untuk pemilihan. Jika $age
sama atau lebih dari 18, itu mencetak satu pesan; sebaliknya, itu mencetak pesan lain.
Loop
Loop memungkinkan kita mengulangi aksi. Mari kita lihat loop for
:
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Ini adalah baris $i<br>";
}
?>
Skrip ini akan mencetak nomor dari 1 ke 5, masing-masing di baris baru. Tag <br>
membuat pemisah baris di HTML.
Pengenalan ke MySQL
Apa itu MySQL?
MySQL adalah sistem manajemen database yang populer. Jika PHP adalah chef di analogi dapur kita, anggap MySQL sebagai lemari bahan makanan tempat semua bahan (data) disimpan.
Menghubungkan ke MySQL
Untuk menghubungkan ke MySQL dari PHP, kita gunakan ekstensi mysqli
. Ini cara nya:
<?php
$servername = "localhost";
$username = "username_anda";
$password = "password_anda";
$dbname = "database_anda";
// Buat koneksi
$conn = new mysqli($servername, $username, $password, $dbname);
// Periksa koneksi
if ($conn->connect_error) {
die("Koneksi gagal: " . $conn->connect_error);
}
echo "Terhubung secara sukses";
?>
Ganti username_anda
, password_anda
, dan database_anda
dengan kredensial MySQL Anda yang sebenarnya.
Operasi MySQL Dasar
Ayo lihat beberapa operasi dasar:
Menyisipkan Data
<?php
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', '[email protected]')";
if ($conn->query($sql) === TRUE) {
echo "Rekord baru berhasil dibuat";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
?>
Skrip ini menyisipkan pengguna baru ke dalam tabel users
.
Mengambil Data
<?php
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Nama: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 hasil";
}
?>
Skrip ini mengambil semua pengguna dari tabel users
dan menampilkan informasi mereka.
Kesimpulan
Selamat! Anda telah mengambil langkah pertama ke dunia PHP dan MySQL. Ingat, belajar pemrograman seperti belajar bahasa baru - itu memerlukan waktu dan latihan. Jangan frustasi jika hal-hal tidak langsung berjalan mulus. Terus mencoba, terus mengoding, dan terutama, bersenang-senang!
Dalam tahun-tahun mengajar saya, saya telah melihat banyak murid berubah dari pemula menjadi pemrogram yang mandiri. Dengan keanjalan dan kecurigaan, Anda akan mencapai sana pula. Selamat coding!
Credits: Image by storyset