Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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> </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