How to Connect PHP with MySQL and Displaying Data to HTML Page using Logic Function "IF" and Function Loop with "Do-While"/ Bagaimana Menghubungkan PHP dan MySQL dan Menampilkan Data Menggunakan Fungsi Logika IF dan Perulangan Do While

in #utopian-io7 years ago (edited)

Title : How to Connect PHP with MYSQL Databases and Displaying Data To HTML Page using Logic Function "IF" and Function Loop with "Do-While"

Core of This Post : In this tutorial I will explain step by step how to Connect PHP with MySQL Database and displaying data into HTML Page by using Logic Function "IF" and Function Loop with "Do-While" Loop.

Language : Bahasa [Indonesia]

PHP dan MySQL

PHP dan MySQL adalah Pasangan dari Bahasa Pemograman yang berbasis Server Side dan Perangkat Lunak basis data yang sangat serasi untuk membuat implementasi dan pengembangan sebuah Web yang dinamis. Pada Saat ini PHP dan MySQL sering digunakan oleh para developer web dan aplikasi lainnya dalam membuat sebuah implementasi aplikasi berbasis Web atau jenis aplikasi lainnya yang Dinamis dan Interaktif, selain faktor keduanya yang Open Source, PHP Mempunyai keunggulan pada penggunaaan pada semua sistem operasi dan keamanan dan juga dalam integrasi dengan berbagai jenis perangkat lunak basis data dan MySQL mempunyai keunggulan dalam segi keamanan dan kompatibel dan dapat berintegrasi dengan berbagai bahasa pemograman lainnya.

Dan Pada kali ini saya ingin membuat sebuah program sederhana untuk mengkoneksikan PHP dengan MySQL dan menampilkan data dari sebuah Database yang sudah dibuat sebelumnya ke sebuah halaman HTML dengan menampilkan data tersebut kedalam bentuk tabel.

Dan hal yang harus dilakukan untuk membuat koneksi dan menampilkan data dari tabel databases MySQL adalah dengan mengikuti langkah-langkah sebagai berikut :

1. Membuat File Koneksi

File Koneksi ini bertujuan untuk menghubungkan PHP dengan Databases yang telah kita buat sebelumnya pada MySQL, dan berikut ini saya menampilkan databases yang sudah saya buat sebelumnya dengan nama databases ktp dan nama tabel identitas, dan saya mengakses MySQL dengan menggunakan phpmyadmin dengan alamat http://localhost/phpmyadmin, keuntungan menggunakan phpmyadmin kita sangat di mudahkan dalam membuat databases dan tabel sekaligus kemudahan saat entry data lalngsung,seperti dibawah ini :



dan kita masukkan beberapa data dalam tabel identitas yang nantinya akan kita gunakan untuk menampilkan ke halaman HTML dan berikut ini satu entry data sebagai contoh yang saya input :



dan untuk file koneksi.php yang telah dibuat berisi koneksi ke MySQL yang berisi kode sebagai berikut :

<?php
$alamat="127.0.0.1";
$pemakai="root";
$kode="aceh";
$basisdata="ktp";
$sambung=mysql_connect($alamat,$pemakai,$kode);
$sambung_data=mysql_select_db($basisdata);
if($sambung_data)
{
echo "Success Connected";
}
else
{
echo "Failed";  
}
?>

Variabel $pemakai="root" adalah variabel yang akan menampung untuk nama pengguna yang telah dibuat saat melakukan instalasi MySQl, $kode="aceh" adalah variabel untuk menampung password dari pengguna, dan $basisdata="ktp" adalah variabel yang digunakan untuk menampung nama basis data yang telah dibuat di MySQL dengan nama databases ktp dan nama Tabel identitas, dan berikut ini tampilan file koneksi.php sebagai bukti yang telah saya buat:



Terlihat bahwa file koneksi.php tersebut menggunakan fungsi kondisi IF yaitu pada baris :

if($sambung_data)
{
echo "Success Connected";
}
else
{
echo " Failed"; 
}

Tujuan penggunaan IF adalah untuk mengecek kondisi hasil dari koneksi ke basis data MySQL, dan berikut ini tampilan saat file koneksi.php dijalankan :



2. Membuat File Untuk Menampilkan Data

Selanjutnya kita aka membuat halaman untuk dapat menampilkan data yang akan kita ambil dari basis data MySQL, dan file yang saya buat untuk ini dengan nama tampil.php, dan kode dari file ini adalah sebagai berikut :

<?php
include "koneksi.php";
$query="select * from identitas";
$hasil=mysql_query($query);
$data=mysql_fetch_array($hasil);
?>
<html>
<head><title>Menampilkan Data</title></head>
<body>
<p><p>
<table border="1">
<tr>
<td>No</td>
<td>Nama</td>
<td>Jenis Kelamin</td>
<td>Agama</td>
<td>Alamat</td>
</tr>
<?php
if ($data) do
{       
?>
<tr>
<td><?php echo "$data[nomor]";?></td>
<td><?php echo "$data[nama]";?></td>
<td><?php echo "$data[jenis_kelamin]";?></td>
<td><?php echo "$data[agama]";?></td>
<td><?php echo "$data[alamat]";?></td>
</tr>
<?php
}
while ($data=mysql_fetch_array($hasil));
?>
</table>
</body>
</html>

Hal yang harus diperhatikan dalam membuat file tampil.php adalah pada baris untuk memasukkan file koneksi pada baris include "koneksi.php";dan melakukan query untuk mengambil tabel identitas dari database ktp dengan sintak script bahasa pemograman PHP sebagai berikut :

$query="select * from identitas";
$hasil=mysql_query($query);
$data=mysql_fetch_array($hasil);

Variabel $query, $hasil dan $data adalah variabel-variabel yang menampung untuk pengambilan dan melakukan seleksi sekaligus menampung isi setiap file data dalam sebuah aray dengan nama variabel $data.

Dan perulangan yang saya lakukan untuk mengambil data dari tabel identitas adalah dengan penggunaan logika IF dan perulangan do..while, seperti kode dibawah ini :

<?php
if ($data) do
{   
baris intruksi ;
.............
}
while ($data=mysql_fetch_array($hasil));
?>

sesuai dengan baris diatas fungsi logika IF akan mengecek kondisi dari variabel aray $data, jika data ada maka akan ditampilkan setiap baris data tersebut dengan menggunakan perulangan do..while. dan berikut ini file tampil.php yang berisi file sintaks HTML dan Script PHP sebagai berikut :



3. Pengujian

Langkah ini kita lakukan untuk melihat hasil dari script dan sintaks HTML yang telah kita buat, dan dan berikut ini hasil dari file tampil.php yang berhasil menampilkan data dari tabel identitas dari basis data MySQL, dengan membuka browser dengan alamat http://localhost/data/tampil.php yaitu sebagai berikut :



Demikian cara menghubungkan PHP dan MySQL sekaligus menampilkan data kedalam sebuah file dengan menggunakan fungsi logika IF dan Fungsi Perulangan Do..While, semoga bermanfaat.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Very nice post @slempase... thanks for share it to us.

It was helpful to connect sql with php and show data on html page easy method you share thanks..
Let’s start series of Motivational stories with new year – 60 Days Challenge!
https://goo.gl/mqJSSw

Thanks for visited my post

Hey @slempase I am @utopian-io. I have just upvoted you!

Achievements

  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Terimakasih informasinya bg @slempase,dengan postingan ini akan memudahkan kami dalam melakukan hal tersebut.

Terima kasih

Mantap ilmunya bg....
Terimakasih, salam sukses....

Terima kasih yg setia meluhat post saya

Coin Marketplace

STEEM 0.25
TRX 0.20
JST 0.035
BTC 95947.49
ETH 3420.95
USDT 1.00
SBD 3.40