Pekan 1 - Dasar PHP Dan MySQL
Pekan 1 - Dasar PHP Dan MySQL
• Web Server
• PHP engine
• Database Server
• Browser
• Editor Script
XAMPP
▪ Singkatan dari X Apache MySQL PHP Perl
▪ X melambangkan “untuk OS apapun”
• Deklarasi
$namavariabel = nilai;
• Tipe data:
• Standar (boolean, int, float/double, string)
• Array
• NULL
• Resource (pre-defined variables)
Contoh tipe data standar
• $flag = true; (boolean)
• $i = 2; (integer)
• $j = 2.3; (float / double)
• $nama1 = "double"; (string dq)
• $nama2 = 'single'; (string sq)
Contoh tipe data array
• Inisialisasi
• $arr1 = array();
• $arr2 = array(301,"MI");
(=> indeks numerik)
• $arr3 = array("kode"=>301,
"nama"=>"MI");
(=> indeks asosiatif)
• Pengaksesan
• echo $arr2[1];
• echo $arr3["kode"];
Contoh tipe data array
• Assignment
• $arr2[1] = "KA";
• $arr3["kode"] = 303;
Contoh tipe data NULL
• NULL berbeda dengan 0
• Sumber :
• https://www.w3schools.com/php7/php7_operators.a
sp
Contoh tipe data resource
• Variabel khusus untuk informasi dan operasi PHP
spesifik, biasanya berlaku global
• Contoh:
• $_SERVER["HTTP_HOST"];
• $_SESSION["user"];
• $_GET["id"];
• Metode POST
• Data dikirim secara terpisah, tidak diletakkan di belakang
URL
• Cara pengambilan: $_POST["nama_name"]
Penggunaan GET & POST
• Bila data bersifat rahasia, maka gunakan POST
(misalnya login account / password)
• form.php
<form method="get" action="proses.php">
User:<input type="text" name="user" /><br />
Pass:<input type="password" name="pass" /><br />
<input type="submit" value="Login" />
</form>
Contoh POST
• proses.php
<?php
echo "User= ".$_POST["user"].",Pass= ".$_POST["pass"];
?>
• form.php
<form method="post" action="proses.php">
User:<input type="text" name="user" /><br />
Pass:<input type="password" name="pass" /><br />
<input type="submit" value="Login" />
</form>
Looping (while)
• Contoh:
<?php
$i=0;
while ($i<4) {
echo $i. "<br />";
$i++;
}
?>
Looping (do-while)
• Contoh:
<?php
$i=0;
do {
echo $i. "<br />";
$i++;
} while ($i<8);
?>
Looping (for)
• Contoh:
<?php
for ($i=1;$i<8;$i++) {
echo "<h".$i.">H".$i."</h".$i.">";
}
?>
Looping (foreach)
• Contoh:
<?php
$arr = array("MI","TK","KA");
foreach ($arr as $x) {
echo "jurusan ".$x."<br />";
}
?>
Bagaimana Menggunakan Database
• Create Database
• Create Table
• Insert Data
• View Data
• Delete or Update Data
Buat dan Pilih DB
• Buat sebuah DB dari phpMyAdmin
• Nama DB: prakwebpro
• Nama tabel: mahasiswa
• Field 1: nim, varchar 8, PK
• Field 2: nama, varchar 30
Test Koneksi PHP Mysql
• koneksi.php
<?php
$conn = mysqli_connect("localhost","root","",
"prakwebpro") or die ("Koneksi gagal!");
?>
Input data dan Proses Save ke DB
• daftar.php
<?php
include "koneksi.php";
$query = mysqli_query($conn, "INSERT INTO
mahasiswa(nim,nama) VALUES
('".$_POST["nim"]."','".$_POST["nama"]."')");
if ($query) echo "Data berhasil diinput";
else echo "Data gagal diinput";
echo "<br /><br /><a href='view.php'>Lihat Data</a>";
?>
• formdaftar.php
<h3>Daftar Baru</h3>
<form method="post" action="daftar.php">
NIM: <input type="text" name="nim" /> <br />
Nama: <input type="text" name="nama" /> <br />
<input type="submit" value="Daftar" />
</form>