Download PHP dan MySQL

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
PHP dan MySQL
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
(http://id.wikipedia.org/wiki/Database)
• DBMS merupakan suatu sistem perangkat lunak
yang memungkinkan user (pengguna) untuk
membuat, memelihara, mengontrol, dan
mengakses database secara praktis dan efisien.
Software DBMS
•
•
•
•
•
•
•
•
•
DB2 - http://www-306.ibm.com/software/data/db2/
Microsoft SQL Server - http://www.microsoft.com/sql/
Oracle - http://www.oracle.com
Sybase - http://www.sybase.com/
Interbase - http://www.borland.com/interbase
Teradata - http://www.teradata.com/
Firebird - http://www.firebirdsql.org/
MySQL – http://www.mysql.com
PostgreSQL - http://www.postgresql.org/
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>&nbsp;</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