November 28, 2017

Belajar PHP Mysql Database Query

by , in

Mysql adalah sistem database yang paling populer yang digunakan dengan PHP. Dengan PHP anda bisa memanipulasi atau dengan kata lain meng-edit, create, atau delete data yang ada di dalam database. Mysql merupakan database yang berbasis web dan berjalan pada server, Mysql sangat ideal untuk apliksai kecil maupun besar, karena sangat cepat, handal dan mudah digunakan.

Penulisan script Mysql menggunakan standar SQL, juga kompatibel dengan berbagai platform. Mysql dikembangkan, didistribusikan, dan didukung oleh Oracle Corporation, dan bebas untuk di download alias gratis.

Data yang ada di dalam database Mysql disimpan dalam tabel, Tabel adalah kumpulan data yang terkait terdiri dari baris dan kolom. Database berguna untuk menyimpan data secara kategoris.

Query adalah permintaan atau pertanyaan terhadap database untuk informasi spesifik mengenai data yang ada di dalam database. Penulisan Query dengan PHP bisa berbagai cara yaitu : MySQLi (object-oriented), MySQLi (Prosedural), dan PDO.

Memulai
Kali ini kita akan belajar menulis script Query dengan cara MySQLi prosedural, untuk yang pertama kita akan mencoba membuat koneksi database terlenih dahulu, seperti contoh di bawah ini:

<?php
$server = "localhost";
$user = "username";
$password = "password";
$dbname = "dbsekolah";

// Create Connection
$connect=mysqli_connect($server,$user,$password,$dbname);

//Check Connection
if (!$connect){
          die("Connectoin Failed: ". mysqli_connect_error());
}

echo "Connected Successfully";

?>

Insert Data Ke Tabel MySQL Menggunakan MySQLi 
Setelah membuat database, kita akan mencoba memasukan data ke dalamnya.

Statement INSERT INTO digunakan untuk menambahkan data baru ke dalam tabel MySQL.

INSERT INTO nama_tabel (kolom1, kolom2, kolom3,....) VALUES (value1, value2, value3, ...)

Catatan: Untuk kolom yang memeliki atribut AUTO_INCREMENT  atau kolom TIMESTAMP
tidak perlu di tetukan dalam query nilainya, MySQL secara otomatis menambah nilainya.

Contoh:

<?php

$sql = mysqli_query( $connect, "INSERT INTO tbl_siswa (nama, alamat, email) VALUES ('Roni','Bandung','roni@mail.com');

?>

Select Data Dari Tabel MySQL Dengan MySQLi
Pernyataan SELECT digunakan untuk memilih data dari satu atau lebih tabel dalam database.

SELECT nama_kolom FROM nama_table

atau bisa dengan karakter * untuk memilih semua kolom dari tabel.

SELECT * FROM nama_tabel

Contoh dibawah menjelaskan bagaimana mengambil data kolom nama, alamat dan email dari tabel tbl_siswa dan menampilkannya:

<?php

$sql = mysqli_query($connect, "SELECT nama, alamat, email FROM tbl_siswa");
while($rows=mysqli_fetch_assoc($sql)){
         echo "Nama: " . $rows['nama'] . " - Alamat: " . $rows['alamat'] . " - Email: " . $rows['email'] . "<br>";
}

?>  

Delete Data Dari Tabel MySQL Mengguanakan MySQLi
Pernyataan DELETE digunakan untuk menghapus record data dari tabel.

Contoh:

<?php
$sql = mysqli_query($connect, "DELETE from tbl_siswa WHERE nama='Roni'");

?>

Update Data Di Tabel MySQL Menggunakan MySQLi
Pernyataan UPDATE digunakan untuk meng-update record data yang sudah ada di dalam tabel.

Contoh:

<?php
$sql=mysqli_query($connect, "UPDATE tbl_siswa SET alamat='Cirebon' WHERE nama ='Roni'");

?>

Demikian pembelajaran singkat mengenai PHP MySQL Database, Sekarang Anda bisa menerapkan CRUD mengginakan Query MySQLi prosedural pada project web Anda.

Untuk lebih jelas dan lengkapnya silahkan kunjungi link dibawah ini:
https://www.w3schools.com/php/php_mysql_intro.asp