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!

PHP - MySQL

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