MODUL XII, WEB 2

AJAX DENGAN DATABASE 1
  1. TUJUAN
Mahasiswa mampu mengakses database dengan menggunakan fungsi ajax.
  1. PEMBAHASAN
Ajax dapat dikomunikasikan dengan data pada file XML. Ajax juga dapat dikomunikasikan dengan database.
Pembahasan Praktikum :
a.      Database tes
*      Enter password: ****
Password mysql adalah root. Kalau berhasil maka akan ada pemberitahuan seperti dibawah ini.
*      Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.45-community-nt-log MySQL Community Edition (GPL)
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
\h artinya help digunakan apabila kita butuh bantuan dan \c digunakan apabila kita menginginkan perintah yang kita tulis tidak dikerjakan biasanya dipakai apabila kita menuliskan perintah yang salah.
*      mysql> create database tes;
Query OK, 1 row affected (0.03 sec)
Perintah diatas digunakan untuk membuat database baru dengan nama tes. Query OK artinya kita telah berhasil membuat database tes.
*      mysql> use tes;
Database changed
Perintah diatas adalah perintah untuk masuk kedalam database tes. Database changed artinya kita telah berhasil masuk kedalam database tes.
*      mysql> create table mahasiswa
 -> (nim char(10) not null,
 -> nama varchar(30),
 -> alamat varchar(40),
 -> ipk float);
Query OK, 0 rows affected (0.06 sec)
Perintah diatas digunakan untuk membuat tabel dengan nama mahasiswadengan isi field nim sebagai primary key, nama, alamat dan ipk. Query OK artinya kita telah berhasil membuat tabel mahasiswa.not null artinya field tersebut harus diisi data.
*      mysql> insert into mahasiswa(nim,nama,alamat,ipk)values
    -> (‘001′,’Totok’,’Klaten’,’3.50′),
    -> (‘002′,’Titik’,’Yogyakarta’,’3.82′),
    -> (‘003′,’Toni’,’Semarang’,’2.89′),
    -> (‘004′,’Andi’,’Solo’,’3.00′),
    -> (‘005′,’Budi’,’Wonogiri’,’2.90′);
Query OK, 5 rows affected (0.03 sec)
Records: 5  Duplicates: 0  Warnings: 0
Perintah diatas digunakan untuk memasukkan record baru pada tabel mahasiswa. Dalam pengisian record harus sesuai dengan field yang kita tulis.Query OK artinya kita telah berhasil memasukkan record kedalam tabel mahasiswa. Records : 5 artinya ada 5 record atau kita telah memasukkan 5 record kedalam tabel mahasiswa.
*      mysql> desc mahasiswa;
Perintah diatas digunakan untuk melihat struktur tabel mahasiswa.
+——–+————-+——+—–+———+——-+
| Field  | Type        | Null | Key | Default | Extra |
+——–+————-+——+—–+———+——-+
| nim    | char(10)    | NO   |     |         |       |
| nama   | varchar(30) | YES  |     | NULL    |       |
| alamat | varchar(40) | YES  |     | NULL    |       |
| ipk    | float       | YES  |     | NULL    |       |
+——–+————-+——+—–+———+——-+
4 rows in set (0.01 sec)
*      mysql> select * from mahasiswa;
Perintah diatas digunakan untuk menampilkan data, data yang dimaksud disini adalah isi data dari tabel mahasiswa. * artinya kita ingin menampilkan semua kolom.
+—–+——-+————+——+
| nim | nama  | alamat     | ipk  |
+—–+——-+————+——+
| 001 | Totok | Klaten     |  3.5 |
| 002 | Titik | Yogyakarta | 3.82 |
| 003 | Toni  | Semarang   | 2.89 |
| 004 | Andi  | Solo       |    3 |
| 005 | Budi  | Wonogiri   |  2.9 |
+—–+——-+————+——+
5        rows in set (0.00 sec)
b.      koneksi.php
*      dan ?>
Pasangan kode merupakan kode yang sebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawali dan mengakhiri skrip PHP.
*      $host=”localhost”;
$user=”root”;
$pass=”root”;
$dbase=”tes”;
Merupakan deklarasi variabel host yaitu localhost, variabel user yaitu root, variabel pass yaitu root dan variabel dbase yaitu tes.
*      $kon=mysql_connect($host,$user,$pass); merupakan perintah variable kon untuk mengkoneksikan atau menghubungkan file keserver yaitu variable host, user dan pass artinya kelocalhost, dengan user dan pass root. Atau membuka koneksi dengan database Mysql server.
*      if(!$kon) die (“Gagal Koneksi…!!!”);untuk mengetes apakah berhasil melakukan koneksi atau tidak, jika berhasil maka akan connect ke server $kon yaitu localhost jika gagal maka akan menampilkan Gagal Koneksi.
*      if(!mysql_select_db($dbase)) die (“Gagal Koneksi Database…!!!”); untuk mengetes apakah berhasil melakukan koneksi database atau tidak, jika berhasil maka akan masuk pada database tes jika gagal maka akan menampilkan Gagal Koneksi Database.
c.praktek12_1.php
*      merupakan bagian kepala. Dibagian ini kita bisa menentukan judul dokumen HTML.
*     
Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s