Membuat System PHP Sum (Penjumlahan) Dalam Table

php sum

Kali ini kami akan share bagaimana membuat system PHP Sum (Penjumlahan) dalam table. Scrip pada system ini dapat menghitung jumlah produk dalam kolom tabel. Kode itu sendiri menggunakan MySQLi SUM () permintaan untuk menghitung kolom dalam database sebelum mengirim ke halaman HTML.

Langsung saja mari kita masuk kedalam pembahasan inti.

1. buat database dengan nama db_sum kemudian masukkan struktur database dibawah ini.

-- phpMyAdmin SQL Dump
-- version 4.8.3
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Mar 30, 2019 at 04:01 PM
-- Server version: 10.1.37-MariaDB
-- PHP Version: 7.2.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `db_sum`
--

-- --------------------------------------------------------

--
-- Table structure for table `product`
--

CREATE TABLE `product` (
  `product_id` int(11) NOT NULL,
  `product` varchar(50) NOT NULL,
  `price` int(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `product`
--

INSERT INTO `product` (`product_id`, `product`, `price`) VALUES
(1, 'Shampoo', 1000),
(2, 'Soap', 2000);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `product`
--
ALTER TABLE `product`
  ADD PRIMARY KEY (`product_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `product`
--
ALTER TABLE `product`
  MODIFY `product_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

2. Buat file dengan nama conn.php file ini sebagai koneksi kedatabase.

<?php
	$conn=mysqli_connect("localhost", "root", "", "db_sum");
	
	if(!$conn){
		die("Error: Faile to connect to database!");
	}
?>

3. Buat file dengan nama add_product.php Script ini berisi permintaan php aplikasi. Kode ini akan menyimpan informasi produk ke server database.

<?php
	require_once 'conn.php';
	
	if(ISSET($_POST['add'])){
		$product = $_POST['product'];
		$price = $_POST['price'];
		
		mysqli_query($conn, "INSERT INTO `product` VALUES('', '$product', '$price')") or die(mysqli_error());
		
		header("location: index.php");
	}
?>

4. Buat file dengan nama total_sum.php Script ini akan secara otomatis menghitung total kolom ketika button diklik. 

<tfoot>
	<tr>
		<td align="right">Total</td>
		<td align="right">
			<?php
				if(!ISSET($_POST['sum'])){
			?>
				<form method="POST" action="">
					<button class="btn btn-success" name="sum">Calculate Total</button>
				</form>
			<?php
				}else{
					$query = mysqli_query($conn, "SELECT SUM(price) AS total FROM `product`") or die(mysqli_error());
					$fetch = mysqli_fetch_array($query);
			?>
				<label class="text-danger"><?php echo $fetch['total']?></label>
			<?php
				}
			?>
		</td>
	</tr>
</tfoot>

Kalian bisa mendownload filenya langsung dengan menekan button download dibawah ini.

Sekian share kali ini semoga apa yang kami share bermanfaat bagi anda, jika kalian belum begitu paham silahkan tinggalkan komentar dan mulai berdiskusi dengan kami.

Leave a Reply

Your email address will not be published. Required fields are marked *