DATABASE MYSQL DENGAN PHP

advertisement
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"); ?> (*)
• <?php 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>
<?php
//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>
<?php
$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>
<?php
$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
<?php
$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
<?php
$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 :
<?php
$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 :
<?php
$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 :
<?php
$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
Download