Ada beberapa cara untuk mengambil data dari database MySQL:
Menggunakan mysql_fetch_array() dengan konstanta MYSQL_ASSOC akan menghasilkan associative array ($row['nama']).Penggunaan mysql_fetch_array() bersama dengan MYSQL_ASSOC hasilnya sama dengan menggunakan mysql_fetch_assoc():<?php
include 'config.php';
$query = "SELECT nama, alamat FROM user";
$result = mysql_query($query);while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "Name :{$row['nama']} <br>" .
"Message : {$row['alamat']} <br><br>";
}
?>
Dengan MYSQL_NUM akan menghasilkan numeric array ($row['0']).<?php
include 'config.php';
$query = "SELECT nama, alamat FROM user";
$result = mysql_query($query);while($row = mysql_fetch_assoc($result))
{
echo "Name :{$row['nama']} <br>" .
"Message : {$row['alamat']} <br><br>";
}
?>
Penggunaan mysql_fetch_array() bersama dengan MYSQL_NUM hasilnya sama dengan menggunakan mysql_fetch_row():<?php
include 'config.php';
$query = "SELECT * FROM user";
$result = mysql_query($query);while($row = mysql_fetch_array($result, MYSQL_NUM))
{
echo "Nama :{$row[0]} <br>" .
"Alamat : {$row[0]} <br><br>";
}
?>
Cara lain untuk mengambil data dengan menggunakan list():<?php
include 'config.php';
$query = "SELECT * FROM user";
$result = mysql_query($query);while($row = mysql_fetch_row($result))
{
echo "Nama :{$row[0]} <br>" .
"Alamat : {$row[0]} <br><br>";
}
?>
<?php
include 'config.php';
$query = "SELECT * FROM user";
$result = mysql_query($query);while(list($nama, $alamat)= mysql_fetch_row($result))
{
echo "Nama :$nama <br>" .
"Alamat : $alamat <br><br>";
}
?>