By I Wayan Simpen
Fungsi-fungsi MySql • Fungsi mysql_connect Membuat hubungan ke terdapat pada suatu host.
database
MySQL
• Bentuk: mysql_connect (host, nama_user, password)
Revized By I Wayan Simpen
yang
Fungsi-fungsi MySql (Kont.) • Contoh:
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Fungsi mysql_query Mengeksekusi permintaan (query) terhadap sebuah table atau sejumlah table.
• Bentuk: mysql_query(permintaan, pengenal_hubungan)
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Contoh
?>
$hasil=mysql_query("SELECT nktlg, judul from buku order by judul",$id_mysql);
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Fungsi mysql_db_query Menjalankan suatu permintaan terhadap suatu database
• Bentuk: mysql_db_query (databases, permintaan, pengenal_hubungan)
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Contoh
?>
$query="SELECT nktlg, judul from buku order by judul"; $hasil=mysql_db_query($database,$query,$id_mysql);
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Fungsi mysql_num_rows Memperoleh jumlah baris dari suatu hasil permintaan (query) yang menggunakan SELECT.
• Bentuk: mysql_num_rows (pengenal_hasil)
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Contoh
?>
$query="SELECT nktlg, judul from buku order by judul"; $hasil=mysql_query($query,$id_mysql); $jbaris=mysql_num_rows($hasil);
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Fungsi mysql_affected_rows Memperoleh jumlah baris yang menggunakan operasi (query) INSERT, DELETE, dan UPDATE.
• Bentuk: mysql_affected_rows (pengenal_hasil)
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Contoh include ("conect.inc.php"); $query = "UPDATE buku SET kdpeng = '$kdpeng', " . "kdpen = '$kdpen', judul = '$judul', Tahun = '$thn' " . "jumlah = '$jml' WHERE nktlg = '$nktlg'"; $hasil=mysql_query($query, $id_mysql); $baris=mysql_affected_rows($hasil);
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Fungsi mysql_num_fields Memperoleh jumlah kolom pada suatu hasil permintaan (query).
• Bentuk: mysql_num_fields (pengenal_hasil)
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Contoh include ("conect.inc.php"); $query = “SELECT * FROM BUKU "; $hasil=mysql_query($query, $id_mysql); $kolom=mysql_num_fields($hasil);
B U K U
Revized By I Wayan Simpen
Kolom=8
Fungsi-fungsi MySql (Kont.) • Fungsi mysql_fetch_row Membentuk suatu array yang berisi kolom dari sebuah baris pada suatu himpunan hasil.
• Bentuk: mysql_fetch_row (pengenal_hasil)
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Contoh include "conect.inc.php"; $hasil = mysql_query ( "SELECT * FROM buku WHERE nktlg = '$nktlg'",$id_mysql); $baris = mysql_fetch_row($hasil); if ($baris == FALSE) die("Tak ada data yang memenuhi"); $nktlg = $baris[0]; $judul = $baris[1]; $kdklas= $baris[2]; $kdpeng = $baris[3]; $kdpen = $baris[4]; $tahun = $baris[5]; $jml = $baris[6]; Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Fungsi mysql_fetch_array Mempunyai kegunaan sama dengan mysql_fetch_row, hanya saja setiap kolom disimpan dua kali pada array hasil.
• Bentuk: mysql_fetch_array(pengenal_hasil)
Revized By I Wayan Simpen
Fungsi-fungsi MySql (Kont.) • Fungsi mysql_data_seek Memindahkan pointer pada suatu himpunan hasil supaya menunjuk ke baris tertentu.
• Bentuk: mysql_data_seek(pengenal_hasil,nomor_baris)
Revized By I Wayan Simpen
Contoh Selengkapnya (Studi Kasus) • Studi Kasus ini akan diambil sama dg akases data via ODBC Sistem Informasi Perpustakaan sebelumnya. • Pada kasus ini terdapat 3 (tiga) include file untuk web page yaitu: ¾Umum.inc ¾Otentic.inc ¾Connect.inc.php
Revized By I Wayan Simpen
Umum.inc
Revized By I Wayan Simpen
Connet.inc.php
Revized By I Wayan Simpen
Otentik.inc
Revized By I Wayan Simpen
Otentik.inc
Revized By I Wayan Simpen
Otentik.inc (Kont.) if (! $hasil) return FALSE;
} ?>
$baris=mysql_fetch_row($hasil); $pass1=substr(md5($sandi),0,10); if ($baris[1]==$pass1) { return TRUE; } else { return FALSE; }
Revized By I Wayan Simpen
Entri Pengarang (pengar.php)
Revized By I Wayan Simpen
Entri Pengarang (pengar.php)ÆKont. Revized By I Wayan Simpen
Entri Pengarang (pengar.php)ÆKont.
Kota Revized By I Wayan Simpen
Save.pengar.php
"); exit(); } include("conect.inc.php"); $query="INSERT INTO pengarang (kdpeng,nmpeng) VALUES ('$kdpeng','$nmpeng')"; Revized By I Wayan Simpen
Save.pengar.php (Kont.) mysql_query($query, $id_mysql); if (mysql_affected_rows() >0) { print("Selamat
"); print("Pengarang $nmpeng Telah SUKSES diCatat"); } else { print("
M a a f: Perekaman"); print("
Kode Pengarang = $kdpeng"); print("
Nama Pengarang = $nmpeng
"); print("Gagal dilakukan
"); } mysql_close($id_mysql); ?>
Kembali ke Entri Pengarang Revized By I Wayan Simpen
SAMPAI JUMPA Di FINAL TEST