Jumat, 10 Agustus 2012

Pembuatan Database Mysql





Berikut cara pembuatan database Mysql...
  • buka browser
  • ketikkan localhost/phpmyadmin pada browser anda
  • kemudian pada create database ketikkan nama database yang ingin anda buat.
  • Setelah membuat database anda bisa melanjutkan membuat sebuah table 
  • Masukkan nama table pada lalu berikan nilai berapa field yang ingin dibuat pada table tersebut.
  • Lalu pilih go.
  • Setelah pembuatan table, lanjutkan dengan mengisi table tersebut.
  • Pilih sql, ketikkan script dibawah ini, untuk mengisi table :

Insert into tabelmhs values ('01010013' , 'andi hasmiati' , 'sistem informasi' , '2010' , 'jl.m.jufri' , 'aa.hasmiati@yahoo.com' , '085399360615');

Setelah pengisian table, anda bisa melihat hasilnya dengan perintah :

SELECT * FROM tabelmhs;

Setelah pembuatan database, untuk dapat berkomunikasi dengan basis data tersebut. Maka dibutuhkan suatu koneksi basis data ke server MySQL. Semua komunikasi akan dilewatkan pada koneksi ini. Pada PHP, koneksi ke MySQL diinisiasi dengan perintah mysql_connect().

$koneksi=mysql_connect($server,$user,$pass)

Setelah kita memiliki koneksi ke basis data, selanjutnya buatlah perintah untuk mengirim query dalam SQL ke basis data kita. Fungsi yang digunakan adalah mysql_db_query(). Fungsi ini memiliki 3 parameter pula: nama basis data, string query dalam bahasa SQL, dan pengenal hubungan untuk koneksi yang telah kita bicarakan sebelumnya.

$query= select count(*) from tabelmhs;
$hasil=mysql_db_query($db,$query,$koneksi);

Hasil dari fungsi mysql_query() disimpan dalam variabel $hasil. Isi dari variabel $hasil ini sangat bergantung dari perintah query SQL yang diberikan. Variabel ini dapat saja berisi satu atau lebih baris atau kolom data yang ada pada basis data.
Anda dapat mengambil dan mengekstraksi isi dari variabel hasil query dengan berbagai fungsi yang tersedia dalam PHP sesuai dengan kebutuhan Anda. Kali ini kita gunakan saja fungsi mysql_result() yang akan menggunakan variabel hasil query dan nomor baris serta nama kolom (optional/tidak perlu ada) untuk mengambil informasi dari hasil query yang kita butuhkan.

$jml_rec=mysql_result($hasil,0);

Fungsi di atas mengandung arti ambil baris indeks 0 (baris pertama) dari hasil indeks $hasil, dan hasilnya disimpan dalam variabel $jml_rec. Fungsi-fungsi lain sebagai alternatif dari mysql_result()
Anda dapat membebaskan penggunaan memory oleh variabel hasil query ini dengan perintah mysql_free_result(), setelah semua proses yang membutuhkan variabel hasil query itu telah selesai dilaksanakan.
Berikut script lengkap nya simpan dengan koneksi_inc.php

<html >
<head>
<title>Untitled Document</title>
</head>
<body>
<?php
$server="localhost";
$user="root";
$pass="";
$db="databasemhs";
//membuka koneksi php ke basis data mysql
$koneksi=mysql_connect($server,$user,$pass)
or die("salah server,nama pengguna atau passwordnya!");
?>
</body>
</html>

Setelah pembuatan koneksi kita akan menampilkan isi table mahasiswa dalam bentuk html, berikut scriptnya :

<html >
<head>
<title>menampilkan isi tabel mahasiswa</title>
</head>
<body>
<?php
require("koneksi_inc.php");
//menentukan printah sql u/query
$query="select*from tabelmhs";
//jalankan printah sql
$hasil=mysql_db_query($db,$query,$koneksi)or die("kesalahan pada query");
//tampilkan hsil dengan tabel
echo "<table border=1 cellpadding=1 cellspacing=0>\n";
echo "<tr>\n";
echo "<td>nim</td>\n";
echo "<td>nama</td>\n";
echo "<td>jurusan</td>\n";
echo "<td>angkatan</td>\n";
echo "<td>alamat</td>\n";
echo "<td>e-mail</td>\n";
echo "<td>no.hp</td>\n";
// gunakan perulangan while
// perulangan akan terjadi sepanjang masih ditemukan record
while ($barisdata = mysql_fetch_array($hasil))
{
// isikan elemen array baris ke masing-masing variabel
$nim = $barisdata["nim"];
$nama = $barisdata["nama"];
$jurusan = $barisdata["jurusan"];
$angkatan = $barisdata["angkatan"];
$alamat = $barisdata["alamat"];
$email = $barisdata["e-mail"];
$nohp = $barisdata["no.hp"]; // format dalam baris dan kolom tabel
echo "<tr>\n";
echo "<td>$nim</td>";
echo "<td>";
echo "$nama";
echo "</td>";
echo "<td>";
echo "$jurusan";
echo "</td>";
echo "<td>";
echo "$angkatan";
echo "</td>";
echo"<td>";
echo "$alamat";
echo "</td>";
echo "<td>";
echo "$email";
echo "</td>";
echo "<td>";
echo "$nohp";
echo "</td>";
echo "</tr>";

}

echo "</table>\n";

// bebaskan memori yang digunakan untuk proses
mysql_free_result($hasil);

?>
</body>
</html>


  • Require untuk mengambil data pada file php yang lain.
  • Td : kolom pada tabel
  • Tr : baris pada table
  • Anda ingin mengetahui kegunaan fungsi die (), Fungsi ini berguna untuk menghentikan seluruh eksekusi program dan menampilkan string yang tertentu jika proses eksekusi perintah gagal atau ditemukan kesalahan.
  • fungsi mysql_fetch_array() yang akan mengekstraksi variabel hasil query $hasil ke dalam variabel array $barisdata. Indeks komponen variabel array ini secara otomatis adalah nama kolom dari hasil query. Dengan demikian, kita dapat mengakses tiap komponen/elemen dari variabel array $barisdata sesuai dengan nama kolomnya.
  • Perulangan yang digunakan adalah perulangan while yang akan terus melakukan perulangan sampai fungsi mysql_fetch_array() tidak memberikan hasil atau dengan kata lain sampai pernyataan $barisdata = mysql_fetch_array($hasil) bernilai false.

hasil nya