Contoh Select Query MySql di PHP

Posted: December 4, 2010 in Mysql, Script Lanjutan
Tags: , ,

contoh simple query mysql di PHP bisa menggunakan contoh dibawah ini

$host = "localhost";
$user = "..."; # masukkan nama user database yang sebenarnya di sini
$pass = "..."; # masukkan password database yang sebenarnya di sini
$db   = "test"; # masukkan nama database yang sebenarnya di sini

# pertama, konek. nama variabel $conn di sini singkatan dari
#   "connection" (tentu saja anda bebas memakai nama lain)
$conn = mysql_connect($host, $user, $pass) or 
  die("Gagal konek!");

# kedua, pilih DB. argumen kedua $conn umumnya tidak perlu disebutkan
#   lagi kecuali jika ada lebih dari satu koneksi yang anda lakukan
mysql_select_db($db, $conn) or
  die("Gagal memilih database $db: ".mysql_error());

# ketiga, lakukan query. nama variabel $res di sini singkatan dari 
#  "result" (tentu saja anda bebas memakai nama lain). argumen kedua 
#  $conn umumnya tidak perlu disebutkan lagi kecuali jika ada lebih 
#  dari satu koneksi yang aktif
$res = mysql_query("SELECT * FROM orang", $conn) or
  die("Gagal query: ".mysql_error($conn));

# keempat, ambil baris-baris hasil
$rows = array();
while ($row = mysql_fetch_assoc($res)) $rows[] = $row;

# terakhir, tampilkan (atau proses hasil, dsb)
print_r($rows);

dan bisa juga menggunakan contoh seperti ini

$host = ":/tmp/mysql413.sock";
$user = "root"; # masukkan nama user database yang sebenarnya di sini
$pass = ""; # masukkan password database yang sebenarnya di sini
$db   = "test"; # masukkan nama database yang sebenarnya di sini

# pertama, konek. nama variabel $conn di sini singkatan dari
#   "connection" (tentu saja anda bebas memakai nama lain)
$conn = mysql_connect($host, $user, $pass) or 
  die("Gagal konek!");

# kedua, pilih DB. argumen kedua $conn umumnya tidak perlu disebutkan
#   lagi kecuali jika ada lebih dari satu koneksi yang anda lakukan
mysql_select_db($db, $conn) or
  die("Gagal memilih database $db: ".mysql_error());

# ketiga, lakukan query. nama variabel $res di sini singkatan dari 
#  "result" (tentu saja anda bebas memakai nama lain). argumen kedua 
#  $conn umumnya tidak perlu disebutkan lagi kecuali jika ada lebih 
#  dari satu koneksi yang aktif
$res = mysql_query("SELECT * FROM orang", $conn) or
  die("Gagal query: ".mysql_error($conn));

# keempat, ambil baris-baris hasil
$rows = array();
while ($row = mysql_fetch_assoc($res)) $rows[] = $row;

# terakhir, tampilkan (atau proses hasil, dsb)
echo "<table cellpadding=5 border=1>";
echo "<tr bgcolor=#cccccc>
  <th>ID</th>
  <th>Nama depan</th>
  <th>Nama belakang</th>
  <th>Tanggal lahir</th>
</tr>";

$i = 0;
foreach ($rows as $row) {
  $bgcolor = $i++ % 2 ? "#f0f0f0" : "#ffffff";
  echo "<tr bgcolor=$bgcolor>
    <td>$row[id]</td>
    <td>$row[nama_depan]</td>
    <td>$row[nama_belakang]</td>
    <td>$row[tanggal_lahir]</td>
  </tr>";
}

echo "</table>";

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 )

Google+ photo

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

Connecting to %s