Banyak pemula pemrograman php bingung tentang fungsi mysql_fetch_array(), mysql_fetch_row(), mysql_fetch_assoc() dan mysql_fetch_object(), tetapi semua fungsi ini melakukan proses yang serupa.
Mari kita buat tabel “tb” untuk contoh yang jelas dengan tiga field “id”, “username” dan “password”
Tabel:tb
Masukkan baris baru ke dalam tabel dengan nilai 1 untuk id, tobby untuk username dan tobby78$2 untuk password
db.php
<?php
$query=mysql_connect("localhost","root","");
mysql_select_db("tobby",$query);
?>
mysql_fetch_row()
Ambil baris hasil sebagai array numerik
<html>
<?php
include('db.php');
$query=mysql_query("select * from tb");
$row=mysql_fetch_row($query);
echo $row[0];
echo $row[1];
echo $row[2];
?>
</html>
Hasil
1 tobby tobby78$2
mysql_fetch_object()
Ambil baris hasil sebagai objek
<html>
<?php
include('db.php');
$query=mysql_query("select * from tb");
$row=mysql_fetch_object($query);
echo $row->id;
echo $row->username;
echo $row->password;
?>
</html>
Hasil
1 tobby tobby78$2
mysql_fetch_assoc()
Ambil baris hasil sebagai larik asosiatif
<html>
<?php
include('db.php');
$query=mysql_query("select * from tb");
$row=mysql_fetch_assoc($query);
echo $row['id'];
echo $row['username'];
echo $row['password'];
?>
</html>
Hasil
1 tobby tobby78$2
mysql_fetch_array()
Ambil baris hasil sebagai larik asosiatif, larik numerik, dan juga diambil oleh larik asosiatif &numerik.
<html>
<?php
include('db.php');
$query=mysql_query("select * from tb");
$row=mysql_fetch_array($query);
echo $row['id'];
echo $row['username'];
echo $row['password'];
<span style="color: #993300;">/* here both associative array and numeric array will work. */</span>
echo $row[0];
echo $row[1];
echo $row[2];
?>
</html>
Hasil
1 tobby tobby78$2