Membuat database
Membuat database dengan menggunakan perintah sql adalah
CREATE DATABASE namadatabase
Dalam penggunaannya di php script ini bisa di eksekusi secara langsung pada saat file php dijalankan. Akan tetapi sebaiknya di ingat dalam proyek yang sesungguhnya pastikan hanya satu kali saja script ini terpanggil
Script di bawah adalah contoh cara pembuatan dari database
<?php mysql_connect('localhost','root','masuk') or die("Koneksi Gagal"); mysql_query("CREATE DATABASE dataku"); ?>
Penjelasan:
pada baris pertama kita menjumpai mysql_connect, fungsinya adalah mencari hubungan dengan mysql kita yang ada di server. Secara umum fungsi ini ada 3 variable yang harus di isikan.
mysql_connect(alamat server,user name,password);
Mungkin anda bertanya-tanya kok tidak di beri kondisi untuk mencegah bila terjadi kegagalan koneksi. Tenang saja ... pada fungsi mySQL ada "DIE" yang secara otomatis memutuskan pembacaan ke baris bawah bila ternyata ada kegagalan.
$con = mysql_connect("localhost","root","masuk"); if(!$con) { die('Could not connect: ' . mysql_error()); }
Cara diatas juga tidak salah hanya tidak efektif karena akan membuat server melakukan kerja dua kali ... pertama untuk mengecek koneksi dan kedua menghitung variable if
Membuat data table dalam database
Untuk membuat table dalam database dipergunakan perintah
CREATE TABLE namatable
karena pada sebelumnya belum di definisikan database maka perlu di definisikan database yang akan dipergunakan dengan mysql_select_db.
mysql_select_db('dataku') or DIE ('database tidak ditemukan'); mysql_query("CREATE TABLE `dataku`.`keanggotaan` ( `noangota` varchar(8), `nama` varchar(20), `nohp` int(16), `email` varchar(50), PRIMARY KEY(noangota)) ENGINE = MyISAM;; ");
maka jadilah sebuah table dengan nama "keanggotaan" yang memiliki field noanggota, nama, nohp dan email. Dan tidak lupa menggunakan 'noangota' sebagai field kunci dari table keanggotaan.
Untuk pembuatan table intinya adalah
CREATE TABLE namatable(nama_kolom1 tipe_data,nama_kolom2 tipe_data, dst ...);
Pada tulisan yang lanjut akan saya tulis lebih banyak lagi tentang fungsi - fungsi di database dan fungsi - fungsi di table..
0 comments:
Post a Comment