Mengeksekusi Query dengan mysql_query
Dalam bahasa PHP ketika mengeksekusi sebuah query yang berkaitan dengan table, kita dapat menggunakan fungsi mysql query. Dengan perintah :
mysql_query(“query yang akan di eksekusi”);
mysql_query(“query yang akan di eksekusi”);
Untuk query yang mengadung SELECT, biasanya hasil eksekusi akan disimpan ke sebuah variabel. Sedangkan untuk query lain (INSERT, DELATE, UPDATE) tidak perlu ada penyimpanan. Misalkan :
$hasil=mysql_query(“query yang akan di eksekusi”);
Dalam artian tersendiri, mysql_query merupakan fungsi yang digunakan untuk mengirim query ke dalam database mysql. Sintaks :
mysql_query($query, $link)
mysql_query($query, $link)
Keterangan :
$query : perintah yang digunakan unuk query ke database
$link : link yang dibuka oleh mysql_connect. Jika link ini tidak disebutkan, maka query akan mengambil link terakhir.
Membaca Record dalam PHP dengan mysql_fetch
- Mysql Fetch Array : untuk mendapatkan hasil record dan melakukan pemrosesan hasil query yang dilakukan dengan perintah mysql_query, serta memasukan datanya dari/ ke dalam sebuah array (array asosiatif atau array numeris), dapat pula menggunakan kedua array tersebut. Selain itu, secara internal, penunjuk baris akan bergerak sesuai dengan jumlah record yang ada. Sintaks :
$row = mysql_fetch_array($hasil);
- Mysql Fetch Assoc : untuk mendapatkan hasil record dan melakukan pemrosesan hasil query yang dilakukan dengan perintah mysql_query() dan memasukan datanya ke dalam array asosiatif. Sintaks :
$row = mysql_fetch_assoc($hasil);
- Mysql Fetch Row : untuk mendapatkan record yang dituangkan ke dalam bentuk array dan untuk melakukan pemrosesan hasil query yang dilakukan dengan perintah mysql_query() dan memasukan datanya ke dalam array numeris. Serta, digunakan pula untuk mengakses record dengan mencantumkan nomor indeks-nya, indeks dimulai dari offser 0. Sintaks :
$row = mysql_fetch_row($hasil);
- Mysql Num Rows : untuk menghitung jumlah record yang ada dalam suatu database tertentu. Sintaks :
$jml = mysql_num_rows($hasil);
- Mysql Fetch Field : untuk mendapatkan keterangan tentang atribut field/ kokom yang dikembalikan ke dalam bentuk objek. Dengan Struktur :
object mysql_fetch_field (resource $result [, int $field_offset]);
- Mysql Fetch Length : untuk mendapatkan lebar dari kolom semua baris, diperoleh dari fungsi mysql_fetch_row(), mysql_fetch_assoc(), mysql_fetch_array(), dan mysql_fetch_object() yang dituangkan dalam bentuk array dan dimulai dari offset ke-0. Dengan Struktur :
array mysql_fetch_lengths (resource $result);
Ket :
- $row adalah sebuah array record dari record $hasil yang diproses dalam nomor record yang sesuai dengan nomor urut dari proses mysql_fetch_array yang sedang dilakukan.
- $hasil adalah record set yang nantinya akan diproses.
- $jml akan memiliki nilai yang sesuai dengan jumlah record data yang ada.
No comments:
Post a Comment