cara mengkoneksikan antara database mysql dengan php


cara mengkoneksikan antara database mysql dengan php


Data base merupakan penyimppanan data dari suatu program yang kita buat, bila tidak ada database, maka akan terasa lebih sulit untkmenjabarkan banyak informasi. Coba bayangin,membuat struktur data siswa satu sekolahan! Pasti banyak kan? Apalagi bila kita harus membuat kode untuk satu orangnya.

 Nah solusi untuk mengatasi masalah ini adalah dengan menggunkan database. Kali ini admin ruangteknologi akan membagikan cara bagaimana cara mengkoneksikan database mysql dengan php.

Pertama kita akan membuat dulu databasenya dahulu. Untuk membuat database, kali ini kita akan menggunakan aplikasi XAMPP. Buka aplikasi xampp lalu aktifkan apache dan mysql.

Setelah itu buka browser kalian lalu ketik localhost/phpmyadmin di addres bar.  Buat database baru dengan nama dbbarang , disini kita akan membuat tabel yang berisi data barang, buat tabel baru dengan nama tblbarang. Lalu buat strukturnya seperti ini:
NAMA
JENIS
PANJANG
id
INT
10
nama barang
Varchar
50
harga
INT
10
jumlah
Varchar
10


Save, lalu masuukan beberapa data untuk di tampilkan di file php kita nanti.

 INSERT INTO `tblbarang` (`id`, `nama barang`, `harga`, `jumlah`)VALUES ('1', 'beras', '10000', '20 kg'), ('2', 'gula', '8000', '5 kg'), ('3', 'roti', '2000', '5'), ('4', 'air mineral', '3000','50'), ('5', 'garam', '5000', '20'), ('6', 'rokok', '10000', '20')


Silahkan paste pada bagian sql

Nahsetelah kita membuat databasenya, langkah selanjutnya adalah membuat koneksi antara database dengan dokumen kita nanti.pertama kita akan buat folder baru dahulu pada XAMPP/htdocs dengan nama koneksi Buat file koneksi.php simpan di folder koneksi tadi lalu isi dengan kode di bawah ini


 
 


<?php 
$host = "localhost";
$user = "root";
$pass = "";
$db = "dbbarang";
$dbconnect = new mysqli ("$host", "$user", "$pass", "$db");

    if($dbconnect-> connect_error)
    {
        echo "koneksi gagal".$dbconnect ->connect_error;
        
    }
?>


Bila kita lihat, pada baris $dbconnect Itu berfungsi untuk menghubungkan .
Sedangkan pada    


    if($dbconnect-> connect_error)
    {
        echo "koneksi gagal".$dbconnect ->connect_error;
     
    }
        itu menunjukan bila terjadi kesalahan biasanya akan memberi pesan eror sepeti dibawah ini
warning: mysqli::__construct(): (HY000/1049): Unknown database 'dbmeanu' in C:\xampp\htdocs\koneksi\koneksi.php on line 6
koneksi gagal

Lalu bagaimana kalau koneksi kita benar?

Kalau koneksi kita benar biasanya saat kita buka lewat localhost maka akan blank/kosong. Cara membuka filenya yaitu dengan lewat browser ketikkan localhost/koneksi/koneksi.php.
Kita lanjut untuk menampilkan data dari database ke php, buat file php baru dengan nama indeks.php dan letakan di XAMPP/htdocs/koneksi. Kodenya yaitu :


<html>
<head>
   <title>index</title> </head>
    <body>
    <table border="2">
<tr><th>ID </th> <th>NAMA</th> <th>jumlah</th> <th>HARGA</th> <th>OPSI</th>       
</tr>   
    <?php
        include 'koneksi.php';
        $tampil = mysqli_query ($dbconnect, "SELECT * FROM tblbarang");
$hasil = mysqli_fetch_assoc($tampil);
    ?>   
    <tr>
        <td><?php echo $hasil['id'] ?></td>
       <td><?php echo $hasil['nama barang'] ?></td>
         <td><?php echo $hasil['jumlah'] ?></td>
         <td><?php echo $hasil['harga'] ?></td>
       
<td><a href="edit.php?edit= <?php echo $hasil['id']; ?> "> edit</a> | <a href="edit.php?del= <?php echo $hasil['id']; ?>">delete</a> </td></tr> 
   
    </table>
    </body>
</html>
Kita akan cek lagi lewat localhost/koneksi/indeks.php maka tampilannya akan seperti ini.

Loh kok yang tampil cuman satu, bagaimana cara agar semua data darii tabel databasenya muncul semua? Iya dong karena php cuman akan mengambil data pertama saja, kita akan membuat fungsi perulangan agar mengulang kode hingga data habis.
Kita lihat pada bagian

$hasil = mysqli_fetch_assoc($tampil)
Itu kita akan membuat struktur perulangan maka akan menjadi seperti ini:
while ($hasil = mysqli_fetch_assoc($tampil)) { ... }
Atau kode lengkapnya seperti ini:


 
<html>
<head>
   <title>index</title> </head>

    
    <body>
       
    <table border="2">
<tr><th>ID </th> <th>NAMA</th> <th>jumlah</th> <th>HARGA</th> <th>OPSI</th>
        </tr>    
    <?php 
        include 'koneksi.php';
        $tampil = mysqli_query ($dbconnect, "SELECT * FROM tblbarang");
       
        while ($hasil = mysqli_fetch_assoc($tampil)) {
    ?>    
    <tr>
        <td><?php echo $hasil['id'] ?></td>
        <td><?php echo $hasil['nama barang'] ?></td>
         <td><?php echo $hasil['jumlah'] ?></td>
         <td><?php echo $hasil['harga'] ?></td>
        <td><a href="edit.php?edit= <?php echo $hasil['id']; ?> "> edit</a> | <a href="edit.php?del= <?php echo $hasil['id']; ?>">delete</a> </td></tr>  
    <?php } ?>
    </table> 
    

    </body>
</html>
Buka lagi localhost/koneksi/indeks.php maka sekarang semua data akan ditampilkan semuanya:


Penutup
Itulah bangaimana cara menghubungkan database dengan php. Dengan seperti ini, sekarang Anda idak perlu untuk membuat kode untuk setiap teksnya. Bila ada kendala silahkan tanyakan di komentar,  Kalian juga bisa mengembagkannya dengan membuat. kalian bisa menambah menu pada opsi tersebut agar semakin memperdalam ilmu kalian



cara mengkoneksikan antara database mysql dengan php cara mengkoneksikan antara database mysql dengan php Reviewed by andri aditya on December 15, 2018 Rating: 5

No comments:

Powered by Blogger.