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:
Posting Komentar