P. 1
8 Modul Php Dasar

8 Modul Php Dasar

|Views: 3,901|Likes:
Published by muhsoleh17

More info:

Published by: muhsoleh17 on Jul 25, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/21/2013

pdf

text

original

Fungsi mysql_query() mengembalikan nilai benar atau berhasil dan salah atau gagal
untuk jenis query selain select. Untuk select hal ini tidak cukup karena itu mysql_query()
mengembalikan suatu angka yang merupakan identifikasi hasil query select bila query berhasil.
Contoh

1 2 $sql = “SELECT * from buku_tamu”;
3 $result = mysql_query($sql);
4 if (!$result)
5 {
6

echo (“

Gagal melakukan query dengan alasan” . mysql_error());

7

exit();

8 }
9 ?>

Pada kode di atas $result menyimpan nilai identifikasi hasil query. Untuk mengambil
hasilnya PHP menyediakan fungsi mysql_fetch_array().

array mysql_fetch_array(int resultID [, int result_type])

Fungsi ini mengembalikan sebuah array assiosiatif dengan nama kolom/field tabel sebagai
key.Defaultnya fungsi ini mengembalikan data tiap kolom dua kali, satu assiosatif yang lain
numerik. Anda dapat memilih tipe hasil yaitu dengan memberi nilai result_type.
MYSQL_ASSOC untuk nilai kembali berupa array assosiatif dan MYSQL_NUM untuk nilai
kembali berupa array biasa.

Cara yang umum untuk mendapatkan tiap baris hasil query dalam satu waktu adalah

dengan kode berikut ini :

while ($row = mysql_fetch_array($result) {
//process row
}

Contoh dengan kode berikut

1 2 while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
3 {
4

echo “4key, ”;

5

while (list ($key,$value) = each($row))

6

{

7

echo “” . $value “”;

8

}

9 }
10 ?>

www.nurulfikri.com 7874223 / 24

57

Program Reguler & Inhouse

PHP Dasar

Selain fungsi mysql_fetch_array() untuk mengambil data hasil PHP juga
menyediakan fungsi-fungsi yang bertujuan sama tetapi dengan nilai kembali dalam struktur
berbeda yaitu

mysql_fetch_row()

dan

mysql_fetch_object().
mysql_fetch_row() mengembalikan hasil query tiap barisnya dalam bentuk array biasa
sedangkan mysql_fetch_object() dalam bentuk objek. Fungsi lain yang juga berfungsi
mengambil hasil query adalah mysql_result(). Fungsi ini mengambil isi sel tertentu pada
tabel hasil tetapi fungsi ini lebih lambat dibanding fungsi mysql_fetch_array().

Fungsi lain yang berhubungan dengan hasil query antara lain mysql_num_rows().
mysql_num_rows() mengembalikan jumlah baris hasil query. Dengan fungsi ini Anda dapat
mengetahui apakah query yang Anda lakukan memberikan hasil atau tidak.

Contoh :

1 2 $sql = “select * from table_name”;
3 $result = mysql_query($sql) or die( mysql_error());
4 if (mysql_num_rows($result) == 0)
5 {
6

echo “Maaf tak ada hasil query”;

7 }
8 ?>

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->