[PHP] Perintah SQL Untuk Menghindari Duplikat Data

[PHP] Perintah SQL Untuk Menghindari Duplikat Data - Baiklah saya akan menjelaskan sedikit tentang apa yang dimaksud dari judul kali ini, yaitu menampilkan salah satu dari beberapa data yang kita entry kan.

contohnya yaitu pada saat kita akan membuat sebuah tabel laporan.

disini saya akan mencontohkan laporan sebuah kegiatan.

lihat gambar di bawah :

[PHP] Perintah SQL Untuk Menghindari Duplikat Data




Terlihat pada gambar jelas bahwa kategori barang ada 2 dan service juga 2.

Oke, bagaimana cara kita agar kategori hanya tampil satu record saja dan uraian ada dua atau lebih.

contohnya seperti gambar di bawah :

[PHP] Perintah SQL Untuk Menghindari Duplikat Data
Pada gambar pertama terdapat kategori barang yang berulang kemudian pada gambar kedua hanya satu saja yang akan kita tampilkan. itulah maksud dari judul di atas.

Perintah PHP :

<table border="1">
  <tr>
   <td rowspan="2">
    No
   </td>

   <td rowspan="2">
    Uraian Kebutuhan
   </td>
   <td rowspan="2">
    Volume
   </td>

   <td rowspan="2">
    Satuan
   </td>
   <td colspan="2" align="center">Harga</td>

  </tr>
  <tr>
   <td>Satuan (Rp.)</td>
   <td>Jumlah Harga (Rp.)</td>
  </tr>

  <?php
  include "koneksi.php";
  $queri = "select nm_kategori from vwuraian GROUP BY nm_kategori HAVING COUNT(nm_kategori) > 0";
  $hasil = mysqli_query($koneksi, $queri);
  $nop=1;
  while($data=mysqli_fetch_assoc($hasil))
  {
   $nm_kategori = $data[nm_kategori];
   ?>

   <tr>
    <td><?php echo $nop ?></td>
    <td colspan='5'><b><?php 
    if (!isset($nm_kategori))
    {
     echo $nm_kategori;
    }
    else
    {
     echo $nm_kategori;
    }
    ?></b></td>
   </tr>

   <?php
   $querii = "select * from vwuraian where nm_kategori='$nm_kategori'";
   $hasill = mysqli_query($koneksi, $querii);
   $no=1;
   while($b=mysqli_fetch_assoc($hasill)){
    ?>
    <tr>
     <td><?php echo $no; ?></td>
     <td><?php echo $b[nm_uraian] ?></td>
     <td><?php echo $b[volume] ?></td>
     <td><?php echo $b[satuan] ?></td>
     <td><?php echo $b[harga] ?></td>
     <td><?php echo $b[jumlah] ?></td>
    </tr>
    <?php 

    $no= $no +1;
   }
   $nop = $nop+1;
   ?>

   <tr>
    <td colspan="4">&nbsp;</td>
    <td>Sub Jumlah :</td>
    <?php
    $jumlah = "select * , sum(jumlah) as jlh FROM vwuraian where nm_kategori='$nm_kategori' ";
    $hasilll = mysqli_query($koneksi, $jumlah);
    while($c=mysqli_fetch_assoc($hasilll)){
     ?>
     <td><?php echo $c ['jlh']; ?></td>
    </tr>

    <?php
   }

  }

  ?>



 </table> 


Belum ada Komentar untuk "[PHP] Perintah SQL Untuk Menghindari Duplikat Data"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel