Panduan Awal PHP dan MySQL

Halo sana, calon pemrogram! Saya sangat senang menjadi panduanmu dalam perjalanan menarik ini ke dunia PHP dan MySQL. Sebagai seseorang yang telah mengajar ilmu komputer selama lebih dari satu dekade, saya bisa memastikan bahwa kamu akan mengalami petualangan yang menarik. Ayo masuk ke dalam!

PHP - MySQL

apa yang kamuperlukan sebelum mulai

Sebelum kita mulai mengoding, mari pastikan kamu memiliki semua alat yang diperlukan. Jangan khawatir jika kamu sangat baru dalam hal ini - kita akan mengarahkan langkah demi langkah.

Berikut adalah apa yang kamu butuhkan:

Alat Tujuan
Server Web (misalnya, Apache) Menyimpan file PHP kamu
PHP Bahasa pemrograman yang akan kita gunakan
MySQL Sistem manajemen database kita
Editor Teks (misalnya, Notepad++, VS Code) Untuk menulis kode kita

Jika kamu merasa terlalu terbebani,ambil nafas dalam! Banyak pemula yang mulai dengan paket seperti XAMPP, yang mencakup semua alat ini dalam satu paket yang mudah dipasang.

Pengenalan ke PHP

Apa itu PHP?

PHP (Hypertext Preprocessor) adalah bahasa skrip sisi server. Jangan biarkan istilah itu menakutkanmu! Picturkan PHP seperti seorang chef yang bekerja di dapur (server) untuk mempersiapkan makananmu (halaman web) sebelum melayannya ke kamu (klien).

Skrip PHP Pertamamu

Ayo mulai dengan program "Hello, World!" kelasik. Buka editor teksmu dan ketikkan yang berikut:

<?php
echo "Hello, World!";
?>

Simpan file ini sebagai hello.php di direktori server webmu. Sekarang, ketika kamu mengakses file ini melalui browsermu, kamu akan melihat "Hello, World!" yang ditampilkan.

Mengerti Kode

mari kitauraikan ini:

  • <?php dan ?> adalah tag PHP. Mereka memberitahu server, "Hey, ada kode PHP disini!"
  • echo adalah perintah yang mengeluarkan teks.
  • Teks yang akan dikeluarkan berada dalam tanda kutip.
  • Jangan lupa tanda titik koma di akhir pernyataan!

Variabel dan Tipe Data PHP

Variabel di PHP

Variabel di PHP adalah seperti wadah yang menyimpan data. Mereka selalu dimulai dengan tanda $. Berikut adalah contoh:

<?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. Kita kemudian menggunakan 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. Berikut adalah contoh:

<?php
$age = 18;
if ($age >= 18) {
echo "Kamu cukup tua untuk pemilihan!";
} else {
echo "Maaf, kamu terlalu muda untuk pemilihan.";
}
?>

Skrip ini memeriksa jika orang tersebut cukup tua untuk pemilihan. Jika $age 18 atau lebih tua, ia mencetak pesan satu; jika tidak, ia mencetak pesan lain.

Loop

Loop memungkinkan kita untuk mengulangi aksi. mari kita lihat for loop:

<?php
for ($i = 1; $i <= 5; $i++) {
echo "Ini adalah baris $i<br>";
}
?>

Skrip ini akan mencetak nomor dari 1 hingga 5, masing-masing di baris baru. Tag <br> membuat pemisah baris dalam HTML.

Pengenalan ke MySQL

Apa itu MySQL?

MySQL adalah sistem manajemen database yang populer. Jika PHP adalah chef di dapur analogi kita, pikirkan MySQL seperti lemari pantry tempat semua bahan (data) disimpan.

Menghubungkan ke MySQL

Untuk menghubungkan ke MySQL dari PHP, kita gunakan ekstensi mysqli. Berikut adalah cara:

<?php
$servername = "localhost";
$username = "username_mu";
$password = "password_mu";
$dbname = "database_mu";

// 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_mu, password_mu, dan database_mu dengan kredensial MySQLmu sebenarnya.

Operasi MySQL Dasar

mari kita lihat beberapa operasi dasar:

Menyisipkan Data

<?php
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', '[email protected]')";
if ($conn->query($sql) === TRUE) {
echo "Catatan baru diciptakan secara sukses";
} 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 informasinya.

Kesimpulan

Selamat! Kamu telah mengambil langkah pertama ke dunia PHP dan MySQL. Ingat, belajar pemrograman adalah 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 siswa bergerak dari pemula menjadi pemrogram yang mandiri. Dengan kekerasan dan kecurigaan, kau juga akan mencapai sana. Selamat coding!

Credits: Image by storyset