PHP CRUD (Create Read Update Delete)

advertisement
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.
Download