Home > Uncategorized > Tutorial mysql_fetch_row

Tutorial mysql_fetch_row

php-logoSebetulnya ini salah satu yang harusnya masuk ke postingan yang berhubungan dengan MySQL. Karena, mungkin disini pembahasannya agak panjang, jadinya penulis pisahin deh kesini.

Pada kali ini, yang akan kita bahas pertama kali neh mengenai mysql_fetch_row. Sebelumnya udah kita senggol2 dikit di postingan tetang bagaimana membuat blog sendiri tersimpel dan sederhana di dunia. Hohoho.

Oke, ikuti ya langkah-langkah dasarnya. Untuk pengembangannya, silahkan dicoba sendiri masing-masing ๐Ÿ™‚
– Buat database, kemudian tabelnya.
[sql]mysql> create database hapus; use hapus;
Query OK, 1 row affected (0.03 sec)

Database changed
mysql> create table hapus(
-> id int(2) not null auto_increment primary key,
-> username varchar(15) not null,
-> nama varchar(15) not null
-> );
Query OK, 0 rows affected (0.19 sec)

mysql> desc hapus;
+———-+————-+——+—–+———+—————-+
| Field | Type | Null | Key | Default | Extra |
+———-+————-+——+—–+———+—————-+
| id | int(2) | NO | PRI | NULL | auto_increment |
| username | varchar(15) | NO | | NULL | |
| nama | varchar(15) | NO | | NULL | |
+———-+————-+——+—–+———+—————-+
3 rows in set (0.03 sec)[/sql]

Kemudian kita input beberapa data, 2 aja deh ya ๐Ÿ™‚
[sql]mysql> insert into hapus (username, nama) values(‘admin’,’AaEzha.com’);
Query OK, 1 row affected (0.07 sec)

mysql> insert into hapus (username, nama) values(‘co-admin’,’PalembangNet.com’);
Query OK, 1 row affected, 1 warning (0.07 sec)[/sql]

Adapun fungsi dari mysql_fetch_row itu bisa kita analisis dari makna dari kata-katanya sendiri.

Fetch = Mengambil, memperoleh, mendapat, menarik.
Row = Baris.

Jadi, fungsi mysql_fetch_row adalah untuk mengambil satu baris atau lebih dari database yang telah ditentukan oleh perintah sql sebelumnya.

Daripada bingung, mendingan kita perhatiin contohnya.
[php]<?
mysql_connect("localhost","root","12345"); //sesuaikan dengan punya sendiri
mysql_select_db("hapus"); //sesuaikan dengan punya sendiri

/* Menampilkan seluruh record yang ada pada tabel hapus */
$query = mysql_query("select * from hapus");

/* Mengambil record tertentu dari tabel hapus dan mengulangnya */
while($data = mysql_fetch_row($query)) {

/* Menampilkan record berdasarkan kolom yang kita tunjuk */
echo "Username : $data[1]";
echo "<br> Nama : $data[2]";
echo "<hr>";
} // penutup while-nya
?>[/php]

Nah, dari hasil diatas, kita akan mendapatkan hasil seperti ini:

Username : admin
Nama : AaEzha.com
_______________________________
Username : co-admin
Nama : PalembangNet.com

Mengapa $data[1] bisa menampilkan admin dan co-admin? Mengapa $data[2] bisa menampilkan AaEzha.com dan PalembangNet.com?

Jawabannya bisa dilihat pada tabel berikut:

+----------+----------+
| Field    | No Index |
+----------+----------+
| id       |    0     |
| username |    1	 |
| nama     |    2	 |
+----------+----------+

Okeh, angka 1 dan 2 diambil dari no Index dari tabelnya. Sedangkan $data itu diambil dari “$data = mysql_fetch_row($query)”

Nah, sampai sini masih ada yang bingung? Kalau ada pertanyaan tentang mysql_fetch_row, silahkan lemparkan kesini saja ๐Ÿ™‚
Maaf, gak maen email-email-an dulu ๐Ÿ˜€ Gunakan field komentar dibawah saja ya ๐Ÿ™‚

Categories: Uncategorized
  1. No comments yet.
  1. 8 May 2011 at 09:14

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: