Rabu, 25 Mei 2011

M11. PHP dan MySQL #3

Data Manipulation Language

  • Perintah untuk memanipulasi (mengubah isi) basis data yang sebelumnya telah didefinisikan dengan DDL.

  • DML (Data Manipulasi language) Adalah : Perintah untuk memanipulasi atau mengubah isi dan ditujukan oleh programmer.

  • Contoh : Insert, Update, Delete, Select

  • Contoh Perintah :

* mysql>insert into bukualamat value (“ahmad”, “jogya”,);

* mysql>update kota set nama=”Ahmad Rizal” where no=”1”;

* mysql>delete from bukualamat where no=”1”;

* mysql>select * from bukualamat;

* mysql>select no, nama from buku alamat;

* mysql>select nama from buku alamat where No=”1”;


Petunjuk Praktikum PHP dan MySQL

  1. Aktifkan wampServer.

  2. Buka alamat http://localhost/phpmyadmin

  3. Ketik nama basis data baru dengan PAW_0078 pada bagian Create New Database, kemudian pilih create.

  4. Muncul keterangan bahwa basisdata telah dibuat.

  5. Membuat tabel basis data dengan nama bukutamu dengan 3 field, no(Int), nama(Varchar30), alamat(Varchar50).

  6. Menyunting tabel basis data.

  7. Mengisikan data : Pilih menu insert dibagian atas phpMyAdmin, kemudian isikan data.


Buku Tamu Sederhana

Untuk melengkapi aplikasi Buku Tamu Sederhana pada pertemuan sebelumnya, diperlukan empat file yang berisi isi.php, simpan.php, hapus.php dan index.php. kegunaanya sebagai berikut :

  • Isi.php digunakan untuk form pengisian buku tamu.

  • Simpan.php digunakan untuk menyimpan data yang diisikan.

  • Hapus.php digunakan untuk menghapus data yang dipilih.

  • Index.php digunakan untuk tampilan utama.

Dan, file yang dibuka melalui browser hanya index.php, bukan file yang lain.


Tugas Praktikum

Isi.php

Isi Buku Tamu

action="simpan.php">

Nama :


Alamat :


Komentar :



Simpan.php

// file: simpan.php

// Menyimpan isi buku tamu dengan MySQL


$host = "localhost";

$account = "root";

$password = "";

$dbname = "PAW_1234"; // sesuai nama db

// koneksi ke database

$link_id = mysql_connect($host, $account,

$password) or

die ('Koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id)or

die ('Tidak dapat memilih database!');

// Mengambil data dari form sebelumnya

$nama = $_POST['nama'];

$alamat = $_POST['alamat'];

$komentar = $_POST['komentar'];

// Query untuk memasukkan data ke dalam database

$query = "INSERT INTO bukutamu

(nama, alamat, komentar) VALUES

('$nama', '$alamat', '$komentar')";

$sql = mysql_query($query) or die

(mysql_error());

// Mengambil data buku tamu

echo "

Buku Tamu

";

$query = "SELECT * FROM bukutamu";

$sql = mysql_query($query);

// Menampilkan isi buku tamu

while ($hasil = mysql_fetch_array($sql))

{

$no = $hasil['no'];

$nama = $hasil['nama'];

$alamat = $hasil['alamat'];

$komentar = $hasil['komentar'];

echo "Isi Buku Tamu

$no
";

echo "Nama : $nama
";

echo "Alamat : $alamat
";

echo "Komentar : $komentar
";

echo "


";

}

?>


Hapus.php

// file: hapus.php


$host = "localhost";

$account = "root";

$password = "";

$dbname = "PAW_1234"; // sesuai nama db

// koneksi ke database

$link_id = mysql_connect($host, $account,

$password) or

die ('Koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id)or

die ('Tidak dapat memilih database!');

//Mengambil data yang dihapus

$id = $_GET['id'];

$query = "DELETE FROM bukutamu

WHERE (no = '$id')";

$sql = mysql_query($query);

mysql_close($link_id);

echo "data telah dihapus";

echo "

Kembali Buku Tamu

";

?>


Index.php

// file: index.php

// Menu utama buku tamu


$host = "localhost";

$account = "root";

$password = "";

$dbname = "PAW_1234"; // sesuai nama db

// koneksi ke database

$link_id = mysql_connect($host, $account,

$password) or

die ('Koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id)or

die ('Tidak dapat memilih database!');

// Mengambil data buku tamu

echo "

Buku Tamu

";

$query = "SELECT * FROM bukutamu";

$sql = mysql_query($query);

echo "

Isi Buku Tamu

";

// Menampilkan isi buku tamu

while ($hasil = mysql_fetch_array($sql))

{

$no = $hasil['no'];

$nama = $hasil['nama'];

$alamat = $hasil['alamat'];

$komentar = $hasil['komentar'];

echo "Isi Buku Tamu $no
";

echo "Nama : $nama
";

echo "Alamat : $alamat
";

echo "Komentar : $komentar
";

echo "[hapus

entry ini]";

echo "


";

}

?>


Tidak ada komentar:

Posting Komentar

Jangan lupa tinggalin komentar :D

Kumpulan Blog-Blog