DATABASE MYSQL DENGAN PHP
PHP PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan menggunakan PHP,dapat membuat berbagai aplikasi berbasis web, misalnya halaman web sederhana hingga aplikasi yang terkoneksi dengan database. Sekarang ini, database telah didukung oleh PHP, antara lain: dbase DBM FilePro msql MySQL ODBC Oracle Postgres Sybase Velocis 2
Penulisan dalam PHP <? echo ("ini adalah script PHP\n"); (*) echo("ini juga\n"); (*) <script language="php"> echo ("tulis pake ini jika html editor Anda tidak mengenali PHP"); </script> <% echo ("kalau yang ini mirip dengan ASP"); %> (*) : sering digunakan. Untuk membuat sebuah komentar pada program, caranya: Jika komentar hanya 1 baris maka di sebelah kanan diberi tanda // Jika leih dari satu baris maka komentar diletakkan di antara /* dan */ 3
Membuka Koneksi Database Untuk dapat menghubungkan sebuah program PHP dengan database MySQL adalah membuka koneksi. Melakukan ijin akses yang menunjuk pada alamat server dan soket yang dimiliki oleh database MySQL tersebut. Siktaks dasar : mysql_connect(string host, string username, string password) 4
Contoh <html> <head> <title>menggunakan MySQL Connect</title> </head> <body> //alamat host local atau dapat menggunakan IP $host= localhost ; //masukkan user dan password dari MySQL $user = ; $password = ; mysql connect($host, $user, $pass) or die ( Koneksi gagal dilakukan :.mysql_error()); echo koneksi sukses ; </body> </html> 5
Menutup Koneksi Proses penutupan ini hanya digunakan untuk menutup pembukaan database yang menggunakan mysql_connect. Sintaknya : mysql_close (link_koneksi) 6
Contoh <html> <head> <title>menggunakan MySQL Connect</title> </head> <body> $host = localhost ; $user = ; $pass = ; $konek = mysql_connect($host, $user, $pass) or die( Koneksi gagal dilakukan :. mysql_error()); echo Koneksi sukses ; mysql_close($konek); </body> </html> 7
Fungsi untuk Membuat Database Di dalam program PHP dapat melakukan perintah dengan menggunakan fungsi mysql_create-db dengan bentuk penulisannya adalah : Mysql_create_db( nama_database ) Contoh : <html> <head> <title>menggunakan mysql createbd</title> </head> <body> $host= localhost ; $user= ; $password= ; $database = db_guestbook ; $konek=mysql_connect($host, $user, $pass) or die( Koneksi gagal dilakukan :.mysql_error()); if(mysql_create_db($database)) { echo Database $database telah terbuat ; } else { echo Gagal dalam membuat database.mysql_error(); } mysql_close($konek); </body> </html> 8
Mengaktifkan Database Sintaknya : mysql_select_db( nama_database ) Contoh $host= localhost ; $user= ; $password= ; $database = db_guestbook ; $konek=mysql_connect($host, $user, $pass) or die( Koneksi gagal dilakukan :.mysql_error()); if(mysql_create_db($database)) { echo Database $database telah terbuat ; } else { echo Tidak ada database bernama $database \n.mysql_error(); } mysql_close($konek); </body> </html> 9
Mengeksekusi Perintah SQL PHP memiliki sebuah fungsi yang berguna untuk menjalankan setiap perintah SQL yang dituliskan di dalamnya. Fungsi ini dapat melakukan berbagai operasi yang berkenaan dengan database maupun tabel. Sintaknya : mysql_query( perintah SQL ) 10
Contoh $host = localhost ; $pass = ; $database = dbguestbook ; $konek = mysql_connect($host, $user, $pass) or die ( koneksi gagal dilakukan :.mysql_error()); mysql_select_db($database) or die ( Database tidk ada ); $hasil = mysql_query( CREATE TABLE guestbook (id_guest INT (3) NOT NULL AUTO INCREMENT, nama VARCHAR (35) NOT NULL, email VARCAHR (35) NOT NULL, pesan VARCHAR (100) NOT NULL, PRIMARY KEY (id_guest)) ) or die ( Perintah Salah ); echo tabel telah terbuat ; mysql_close ($konek); 11
Memasukkan Data dengan Perintah SQL Dengan menggunakan perintah fungsi mysql_query() dapat memasukkan data pada tabel. Berikut contoh query untuk memasukkan data pada tabel : $host = localhost ; $pass = ; $database = dbguestbook ; $konek = mysql_connect($host, $user, $pass) or die ( koneksi gagal dilakukan :.mysql_error()); mysql_select_db($database) or die ( Database tidak ada ); $hasil = mysql_query( INSERT INTO guestbook (nama, email, pesan) values ( Rahma, rahma.gmail.com, situs ini sangat baik ) ) or die ( Perintah salah ); echo data telah tersimpan ; mysql_close($konek); 12
Mengubah Data dengan Perintah SQL Dengan menggunakan perintah fungsi mysql_query() dapat memasukkan data pada tabel. Berikut contoh query untuk memasukkan data pada tabel : $host = localhost ; $pass = ; $database = dbguestbook ; $konek = mysql_connect($host, $user, $pass) or die ( koneksi gagal dilakukan :.mysql_error()); mysql_select_db($database) or die ( Database tidak ada ); $hasil = mysql_query( UPDATE guestbook SET id= $id nama= $nama, email= $email alamat= $alamat WHERE nama= $id ) or die ( Perintah salah ); echo data telah tersimpan ; mysql_close($konek); 13
Menghapus Data dengan Perintah SQL Dengan menggunakan perintah fungsi mysql_query() dapat memasukkan data pada tabel. Berikut contoh query untuk memasukkan data pada tabel : $host = localhost ; $pass = ; $database = dbguestbook ; $konek = mysql_connect($host, $user, $pass) or die ( koneksi gagal dilakukan :.mysql_error()); mysql_select_db($database) or die ( Database tidak ada ); $hasil = mysql_query( DELETE guestbook SET WHERE id= $_GET[id] ); or die ( Perintah salah ); echo data telah tersimpan ; mysql_close($konek); 14