Monday, December 1, 2008

Mengambil data dari database MySQL

Ada beberapa cara untuk mengambil data dari database MySQL:

Menggunakan mysql_fetch_array() dengan konstanta MYSQL_ASSOC akan menghasilkan associative array ($row['nama']).

<?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>";
}

?>

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_assoc($result))
{
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 * FROM user";
$result = mysql_query($query);

while($row = mysql_fetch_array($result, MYSQL_NUM))
{
echo "Nama :{$row[0]} <br>" .
"Alamat : {$row[0]} <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_row($result))
{
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(list($nama, $alamat)= mysql_fetch_row($result))
{
echo "Nama :$nama <br>" .
"Alamat : $alamat <br><br>";
}

?>