Social Icons

facebookgoogle pluslinkedinrss feedemail

Sabtu, 05 Mei 2012

PHP view data from mysql


Sebelunya telah saya publikasikan cara input data dari PHP ke mysql, nah tentu selain menginputkan data, kita juga menginginkan untuk menampilkanya kedalam browser. Untuk menampilkan data yang tersimpan pada database mysql tidaklah terlalu sulit. Sebelum kita memulai coding, pastikan database anda telah tersedia. Jika belum, silahkan buat databasenya sesuai ketentuan database yang saya jabarkan dibawah ini. Untuk selanjutnya silahkan disimak script cara menampilkan datanya dibawah ini.

create databasenya :

--
-- Database: `php_dasar`
--
CREATE DATABASE `php_dasar` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `php_dasar`;
-- --------------------------------------------------------
--
-- Table structure for table `tabel_data`
--
CREATE TABLE IF NOT EXISTS `tabel_data` (
  `id_data` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(100) NOT NULL,
  `alamat` text NOT NULL,
  `kota` varchar(50) NOT NULL,
  `hobi` varchar(100) NOT NULL,
  PRIMARY KEY (`id_data`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Buat file koneksi.php

<?php
$host     = "localhost";
$user     = "root";
$passwd = "";

$database= "php_dasar";
$conn    = mysql_connect($host, $user, $passwd) or die("gagal terkoneksi");
$select  = mysql_select_db($database, $conn) or die("gagal dalam memilih database");
?>
 
Kemudian buat file tampil.php

<table border="0">
<?php
include "koneksi.php";

$pilih     = "SELECT * FROM tabel_data ORDER BY id_data DESC";
$tampil = mysql_query($pilih, $conn) or die("Gagal dalam menampilkan data");
$jumData= mysql_num_rows($tampil);

echo "<tr>
                     <td colspan='2'>Data yang terekam sebanyak ".$jumData."</td>
           </tr>";
while($tampilData = mysql_fetch_array($tampil)){
?>
<tr>
                <td>Nama </td>
                <td> : <?php echo $tampilData['nama'];?></td>
</tr>
<tr>
                <td>Alamat </td>
                <td> : <?php echo $tampilData['alamat'];?></td>
</tr>
<tr>
                <td>Kota </td>
                <td> : <?php echo $tampilData['kota'];?></td>
</tr>
<tr>
                <td>Hobi </td>
                <td> : <?php echo $tampilData['hobi'];?></td>
</tr>
<?php
}
?>
</table>

Sedikit penjelasan mengenai script diatas. Pada file koneksi.php perhatikan sintax :

$conn = mysql_connect($host, $user, $passwd) or die(“Gagal terkoneksi”);
Sintax diatas berguna untuk mengkoneksikan antara file php kita dengan database mysql, perhatikan pada string $conn yang mana string ini berperan penting dalam pengolahan data,sintax ini adalah sinyax yang akan selalu dipanggil dalam proses file php kita. jika koneksi gagal dilakukan, maka akan muncun pesan “Gagal terkoneksi”. 
Untuk sintax dibawahnya yaitu
$select  = mysql_select_db($database, $conn) or die("gagal dalam memilih database");
Berguna untuk memilih database yang akan kita gunakan.

Sedang pada file tampil.php perhatikan sintax :

$pilih     = "SELECT * FROM tabel_data ORDER BY id_data DESC";
Sintax ini yang digunakan untuk memilih table pada database kita. Perhatikan kata table_data, ini adalah nama table dari database yang kita gunakan. sedang sintax :

$jumData= mysql_num_rows($tampil);

Berguna untuk menghitung banyaknya data yang ada pada database kita. Dan yang terakhir kita gunakan fungsi while untuk melakukan pengulangan pada data yang kita tampilkan.
Untuk file latihanya dapat anda download disini.

Tidak ada komentar: