 
                                PHP DAN MYSQL
Pemrogaman Web
INTRO
Dengan PHP, Anda dapat terhubung ke dan
memanipulasi database.
MySQL adalah sistem database yang paling
populer digunakan dengan PHP.
MYSQL
Sistem database yang digunakan di web
 Sistem database yang berjalan pada server
 Ideal untuk aplikasi kecil dan besar
 MySQL sangat cepat, handal, dan mudah
digunakan
 MySQL menggunakan SQL standar
MYSQL
Dapat digunakan berbagai platform
 MySQL bebas untuk didownload dan digunakan
 MySQL dikembangkan, didistribusikan, dan
didukung oleh Oracle Corporation
PERSYARATAN
Web server
 MySQL Database server
 Web Client
KONEKSI
PHP memili berberapa cara untuk berhubungan
dengan MySQL
 1. mysql (depracated since 2012)
 2. mysqli (recomended)
 3. PDO (PHP Data Object) (recomended)
MYSQLI DAN PDO
PDO akan bekerja pada 12 sistem database yang berbeda,
di mana sebagai MySQLi hanya akan bekerja dengan
database MySQL.
Jadi, jika Anda harus beralih proyek Anda untuk
menggunakan database lain, PDO membuat proses mudah.
Anda hanya mengubah string koneksi dan beberapa query.
Dengan MySQLi, Anda akan perlu untuk menulis ulang
seluruh kode – dan juga queri
Keduanya object-oriented, tapi MySQLi juga menawarkan
API prosedural.
Kedua mendukung Prepared Statements. Prepared
Statements melindungi dari SQL injection, dan sangat
penting untuk keamanan aplikasi web.
HOW?
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$db= “akademik”;
$port = “3306";
// Create connection
$conn = mysqli_connect($servername, $username,
$password,$db,$port);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
READ
Langkah2 untuk menampilkan tabel mysql
di PHP:
1. Berikan syntak sql (query) untuk
menampilkan data apapun yang mau
ditampilkan.
2. Tampilkan dalam suatu array maupun
baris (fetch_array atau fetch_row)
3. Keluarkan isi array.
$sql = "select * from mahasiswa";
$result = mysqli_query($conn,$sql);
while ($data = mysqli_fetch_array($result) )
{
echo $data[0].' '.$data[1].'
'.$data[2].'<br>';
}
mysqli_free_result($result);
mysqli_close($conn);
CREATE/INSERT
Langkah2 yang perlu dilakukan untuk
membuat proses menambah data adalah:
1. Buat form untuk melakukan proses
tambah data.
2. Buat perintah proses menambah data.
UPDATE
Langkah2 yang diperlukan untuk
mengedit data di php.
 Tentukan terlebih dahulu baris mana
yang mau diedit.
 Tampilkan data yang akan diedit
kedalam suatu form
 Masukkan query untuk update data.
DELETE
Langkah2 yang diperlukan untuk
menghapus data di php.
 Tentukan terlebih dahulu baris mana
yang mau dihapus.
 Masukkan query untuk hapus data.