PHP dan MySQL
Akbar Kesuma Negara
Pengertian
• Basis data (atau database) adalah kumpulan
informasi yang disimpan di dalam komputer secara
sistematik sehingga dapat diperiksa menggunakan
suatu program komputer untuk memperoleh
informasi dari basis data tersebut (
[Link]
• DBMS merupakan suatu sistem perangkat lunak
yang memungkinkan user (pengguna) untuk
membuat, memelihara, mengontrol, dan mengakses
database secara praktis dan efisien.
Software DBMS
• DB2 - [Link]
• Microsoft SQL Server - [Link]
• Oracle - [Link]
• Sybase - [Link]
• Interbase - [Link]
• Teradata - [Link]
• Firebird - [Link]
• MySQL – [Link]
• PostgreSQL - [Link]
MySQL
• MySQL adalah sebuah perangkat lunak sistem manajemen basis
data SQL (bahasa Inggris: database management system) atau
DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi
di seluruh dunia.
• Beberapa kelebihan MySQL antara lain :
– Free (bebas didownload)
– Stabil dan tangguh
– Fleksibel dengan berbagai pemrograman
– Security yang baik
– Dukungan dari banyak komunitas
– Kemudahan management database.
– Mendukung transaksi
– Perkembangan software yang cukup cepat.
Berbagai MySQL Client untuk Administrasi
Server MySQL
• MySQL Command Line Client
• MySQL-Front
Berbagai MySQL Client untuk Administrasi
Server MySQL
• SQLYog
• PHPMyAdmin
Apa Itu SQL
• SQL merupakan singkatan dari Structured Query
Language. SQL atau juga sering disebut sebagai
query merupakan suatu bahasa (language) yang
digunakan untuk mengakses database.
• Terdapat 2 (dua) jenis perintah SQL
– DDL atau Data Definition Language
• Create, alter, rename, drop
– DML atau Data Manipulation Language
• Select, insert, update, delete
Aplikasi dengan PHP dan MySQL
• Merancang Struktur Database
• Membuat File Koneksi Database
• Membuat Halaman Input Berita
• Menampilkan Berita Terbaru di Halaman Depan
• Menampilkan Berita Lengkap
• Membuat Halaman Arsip Berita
• Membuat Halaman Edit Berita
• Membuat Halaman Delete Berita
Merancang Struktur Database
• Buka phpmyadmin
• Membuat database dengan nama
db_guestbook
• Membuat tabel guestbook
Membuat form guestbook
<html>
<head>
<title>Form Guestbook</title>
</head>
<body>
<form action="fm_guestbook.php"
method="post" >
<table width="300" border="0" align="center"
cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><strong><font size="4">
Form Guestbook</font></strong></td>
</tr>
<tr>
<td width="74">Nama</td>
<td width="176">
<input name="nama" type="text"
id="nama" size="25" maxlength="35">
</td>
</tr>
<tr>
<td>Email</td>
<td>
<input name="email" type="text"
id="email" size="25" maxlength="35">
</td>
</tr>
<tr>
<td>Pesan</td>
<td>
<textarea name="pesan" cols="25"
rows="2" id="pesan"></textarea>
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" name="Submit"
value=" Simpan ">
</td>
</tr>
</table>
</form>
</body>
</html>
Koneksi dengan database
(fm_guestbook.php)
<?php
$host="localhost";
$user="root";
$pass="";
$database="db_guessbook";
$konek=mysql_connect($host, $user, $password)
or die("Koneksi gagal dilakukan: " . mysql_error());
mysql_select_db($database)
or die (" Database tidak ada");
mysql_query("INSERT INTO guessbook
(nama,
email,
pesan)
VALUE
('$fm_nama',
'$fm_email',
'$fm_pesan'
)")
or die ("Perintah salah");
echo "Data dengan nama $fm_nama telah tersimpan";
mysql_close($konek);
?>
Aplikasi Pendaftaran