Jadi Saya ingin memulai dengan bercerita suapaya
lebih mudah dipahami maksud dan tujuan yang ingin dicapai dari pemabahasan ini. Sehingga saya ingin menjelaskan ini secara sederhana. Saya memiliki sebuah data pendaftaran siswa baru dengan nama tpdb_daftar. Tabel tersebut memuat beberapa data, salah satunya memuat data siswa berdasarkan diterima dan belum diverifikasi dalam satu kolom dengan nama status_siswa
Baca juga :
Cara Mudah Menjumlahkan Data Dalam Tabel MySQL
Biasanya ketika saya ingin mengetahui jumlah data yang telah masuk kedalam, Saya hanya cukup menggunakan fungsi mysql_num_rows. Cara tersebut akan menjumlahkan berapa data yang telah masuk didalam sebuah tabel/kolom.
Contoh :
$query=mysqli_query($koneksi, "SELECT * from siswa");
$proses=mysqli_num_rows($query);
Dalam
suatu kondisi ketika saya ingin memfilter jumlah data berdasarkan siswa yang diterima dan belum diverifikasi, maka saya pun sebenarnya masih bisa menggunakan contoh diatas dengan menambahkan parameter WHERE didalamnya
Contoh
$query=mysqli_query($koneksi, "SELECT * from siswa where status_siswa=’Diterima’");
$query2=mysqli_query($koneksi, "SELECT * from siswa where status_siswa=’Belum diverifikasi’");
Contoh diatas bisa saja digunakan, hanya saja jadi kurang terlihat
“haqiqi” karena menurut Saya terlalu banyak menggunakan query, padahal ini masih dalam posisi tabel dan kolom yang sama, hanya di filter jumlahnya berdasarkan diterima dan belum diverifikasi, maka dari itu untuk membuat /menyederhanakan perintah tersebut agar dijalankan dalam sekali query, Saya menggunakan perintah SUM IF seperti yang bisa Anda lihat dalam contoh berikut
Contoh
$query="SELECT SUM(IF(status_siswa='Diterima',1,0)) AS jml_diterima,
SUM(IF(status_siswa='Belum
diverifikasi',1,0)) AS jml_verifikasi from tpdb_daftar";
$perintah=mysqli_query($koneksi,$query);
$data=mysqli_fetch_array($perintah);
<?php echo $data['jml_diterima']; ?>
<?php echo $data['jml_verifikasi']; ?>
Dengan cara diatas tentu saja, Saya hanya cukup melakukan sekali query saja namun dengan data yang berbeda – beda atau difilter data yang ingin dijumlahkannya berdasarkan kondisi tertentu, dimana dalam hal ini kondisi tertentu yang dimaksud
adalah data yang berada dalam kolom sama namun dengan status yang berbeda – beda.
Seorang laki - laki biasa yang senang duduk sendirian di pinggir pantai, pengagum
embun pagi dan lembayung senja, suka blogging, coding dan jogging. Moto hidupnya adalah hidup santai dan simpel
Modul 6 Function dan Trigger
Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP
Lebih terperinci
Latihan Query mysql PHP QUERY
QUERY Query apaan sih? Query adalah sebuah pertanyaan atau sebuah permintaan. Sebelum masuk
kedalam program Aplikasi PHP, kamu harus belajar Query dulu biar kamu bisa mengelolah Database,,,untuk itu ikuti
Lebih terperinci
Pemrograman Web Lanjut 2017
Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data
Lebih terperinci
Modul 3 : Query Penggabungan Tabel
Modul 3 : Query Penggabungan Tabel Tujuan Praktikum - Mahasiswa dapat membedakan perbedaan macam-macam join tabel. - Mahasiswa mampu melakukan query untuk join tabel. - Mahasiswa dapat membedakan union,
Lebih terperinci
Tutorial Tipe Data MySQL
Tutorial Tipe Data MySQL Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari
database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu
Lebih terperinci
Pertemuan VII TRIGGERS
Pertemuan VII TRIGGERS
TUJUAN 1. Mahasiswa mampu untuk menjelaskan tentang jenisjenis dari triggers. 2. Mahasiswa mampu untuk menjelaskan tentang database triggers dan penggunaannya. 3. Mahasiswa mampu
Lebih terperinci
MySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
Lebih terperinci
KURSUS ONLINE JASA WEBMASTERS
KURSUS ONLINE JASA WEBMASTERS SQL Pengenalan Database, SQL, MySQL dan XAMPP JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Database Database secara singkat dapat diartikan sebagai
Lebih terperinci
Perintah MySQL Lanjutan
Perintah MySQL Lanjutan Pada bab ini akan dijelaskan beberapa perintah SQL lanjutan yang lebih kompleks seperti join antar tabel,
grouping, sub select, random search dan transaksi (commit-and-roolback).
Lebih terperinci
BAB III ANALISIS DAN DESAIN SISTEM
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Sistem yang Sedang Berjalan Sebuah sistem informasi dapat efektif jika sistem tersebut dapat memberikan gambaran secara detail dari karakteristik informasi
Lebih terperinci
Validasi Form dengan CakePHP
Validasi Form dengan CakePHP Oleh: Cecep Yusuf Di sini akan dipelajari bagaimana cara membuat validasi server pada model untuk form dengan menggunakan framework CakePHP. Hmm.. Sudah lama juga saya tidak
Lebih terperinci
MySQL Full-Text Searching
MySQL Full-Text Searching Didik Setiawan Lisensi Dokumen: Seluruh dokumen di
IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
Lebih terperinci
TUGAS PRAKTIKUM SISTEM BASIS DATA
TUGAS PRAKTIKUM SISTEM BASIS DATA Disusun Oleh: Nama : Eva Alfian Sidiq Nurzaman NIM : (12131260) Kls : TI A Malam SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 Tampilan
Lebih terperinci
DESAIN DATABASE. Pertemuan 06 3 SKS
Materi 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung Keputusan dan Sistem Cerdas 6. E-Commerce DESAIN DATABASE Pertemuan
Lebih terperinci
MODUL 1 DATABASE MYSQL
MODUL 1 DATABASE MYSQL I. Tujuan Percobaan Memahami dan mampu mengoperasikan menu-menu dalam MSSQL 2000 II.
Pendahuluan SQL Server sebagai salah satu Database Engine terkemuka, terbukti memiliki kemampuan
Lebih terperinci
LAPORAN TUGAS BASIS DATA I
LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS
Lebih terperinci
PERINTAH DASAR MySQL
PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All
Lebih terperinci
BAB IV TESTING DAN IMPLEMENTASI
BAB IV TESTING DAN IMPLEMENTASI 4.1 Implementasi Implementasi sistem informasi akademik berbasis web ini, terdapat hal-hal yang perlu dipersiapkan agar sistem yang dirancang dapat berjalan dengan lancar.
Lebih terperinci
Cara Membuat Trigger di MySQL
Cara Membuat Trigger di MySQL Bayu Lesmana Putra ::
Abstrak Menurut Wikipedia, trigger dalam database diartikan sebagai procedural code that is automatically
Lebih terperinci
Pertemuan VI F U N C T I O N
Pertemuan VI F U N C T I O N TUJUAN : 1. Mahasiswa mampu untuk menjelaskan penggunaan fungsi. 2. Mahasiswa mampu untuk membuat store of function 3. Mahasiswa mampu untuk menginvoke sebuah fungsi 4. Mahasiswa
Lebih terperinci
Contoh SQL Constraint
Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE
Lebih terperinci
3 BAB III METODOLOGI PENELITIAN
3 BAB III METODOLOGI PENELITIAN Pembuatan sistem manajemen peresensi siswa ini bertujuan untuk
membantu proses manajemen presensi siswa di sekolah dengan memberikan informasi tentang presensi siswa kepada
Lebih terperinci
STUPID LOGIC PROGRAMMING II
MOH. NAZAR AGLIYONO STUPID LOGIC PROGRAMMING II Memahami konsep : SQL Stupid Logic Programming II SQL Oleh : Moh. Nazar Agliyono Editor : Azaret Alfonso KATA PENGANTAR Puji dan syukur selalu terlimpahkan
Lebih terperinci
BERKENALAN DENGAN MODEL CODEIGNITER
BERKENALAN DENGAN MODEL CODEIGNITER Muhamad Yusuf :: //muhamadyusufppn.blogspot.co.id Abstrak Framework CodeIgniter memiliki konsep MVC(Model, View, Controller) yang merupakan
Lebih terperinci
IMPLEMENTASI DAN PENGUJIAN
BAB 5. IMPLEMENTASI DAN PENGUJIAN 5.1.Implementasi Sistem Setelah melakukan tahap analisis
dan perancangan selesai dilakukan maka akan dilanjutkan pada tahapan implementasi dan pengujian sistem. Pada tahap
Lebih terperinci
KBKF53110 WEB PROGRAMMING
RENCANA PEMBELAJARAN SEMESTER (RPS) KBKF53110 WEB PROGRAMMING Disusun oleh: PROGRAM STUDI S1 SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK PADANG LEMBAR PENGESAHAN Rencana
Lebih terperinci
BAB 2 LANDASAN TEORI
7 BAB 2 LANDASAN TEORI 2.1 Konsep Dasar Forum 2.1.1 Pengertian Forum Forum adalah sebuah wadah yang disediakan untuk berinteraksi bagi para penggunanya untuk membicarakan kepentingan bersama. (Sumber :
Lebih terperinci
Pemrograman PHP & MySQL
Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server Pemrograman PHP & MySQL Pada awalnya PHP
merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor
Lebih terperinci
BAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dibahas tentang implementasi Rancangan Aplikasi Pendataan Mahasiswa Pada Universitas XYZ menggunakan PHP dan MySQL beserta faktor pendukung yang dibutuhkan
Lebih terperinci
INTERNET PROGRAMMING DATABASE
INTERNET PROGRAMMING DATABASE Muhmmad Zen Samsono Hadi, ST. MSc. POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan
Lebih terperinci
MODUL 8 Insert, Update, & delete
MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas
Pasundan Bandung 2016/2017 Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan
Lebih terperinci
Praktikum Basis Data 2017 TE UM
MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan
Lebih terperinci
BAB IV ANALISA DAN DESAIN
26 BAB IV ANALISA DAN DESAIN 4.1 Identifikasi Masalah Sebelum proses analisa dilakukan, tahapan yang terlebih dahulu dilakukan adalah identifikasi permasalahan yang terdiri dari survey, wawancara kepada
Lebih terperinci
BAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM 3.1 Kebutuhan Sistem Kebutuhan fungsional sistem merupakan paparan mengenai
fitur-fitur yang akan dimasukan kedalam aplikasi yang akan dibangun. Fitur fitur tersebut harus memenuhi
Lebih terperinci
Praktek Pemrograman Web
Praktek Pemrograman Web dwi sakethi //www.dwijim.wordpress.com 0816-403-432 25 Mei 2012 seratan meniko dipun ketik ngangge L A TEX 1 Daftar Isi 1 Praktek #1-Menginstal XAMPP 3 1.1
Lebih terperinci
BAB III ANALISIS DAN DESAIN SISTEM
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Sistem yang Sedang Berjalan Sebuah sistem pengelolaan informasi dapat efektif jika sistem tersebut dapat memberikan gambaran secara detail dari karakteristik
Lebih terperinci
BAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM Pada bab ini dibahas perancangan pembangunan web server dan komunikasi antara server dan client dengan menggunakan komunikasi lokal wi-fi sebagai media komunikasi antara server
Lebih terperinci
Rencana Pelaksanaan Pembelajaran
: Basis Data PROGRAM STUDI : Teknik Informatika PERTEMUAN : 1 Kompetensi Dasar :
Mahasiswa dapat melakukan instalasi MySQL (XAMPP) serta melakukan konfigurasi user 1. Mahasiswa mampu melakukan instalasi
Lebih terperinci
TUGAS 1 PRAKTIKUM SISTEM BASIS DATA
TUGAS 1 PRAKTIKUM SISTEM BASIS DATA Oleh: MUCHAMAD ASROR (12131271) TEHNIK INFORMATIKA B (MALAM) STMIK EL-RAHMA YOGYAKARTA 2014 Soal 1. Buat database dan 1 tabel dengan objek yang ada di tempat kerja Anda.
Lebih terperinci
7 VARIASI INSERT YANG TERLUPAKAN
7 VARIASI INSERT YANG TERLUPAKAN NURLITA Abstrak Data Manipulation Language (DML) merupakan bagian dari perintah SQL (Structured Query Language) yang terdiri dari berbagai perintah
Lebih terperinci
Cara Membuat Trigger di MySQL
Cara Membuat Trigger di MySQL Bayu Lesmana Putra Abstrak Trigger
adalah suatu objek database yang merupakan aksi atau prosedur yang dilakukan jika terjadi perubahan pada row data
Lebih terperinci
Pertemuan 11: Fungsi Agregat
Pertemuan 11: Fungsi Agregat Sub Pembahasan: 1. Fungsi Count 2. Fungsi Sum 3. Fungsi Avg 4. Fungsi Max 5. Fungsi Min Definisi Fungsi agregat dalam basis data adalah kumpulan fungsi-fungsi yang berkaitan
Lebih terperinci
BAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM 3.1 Ruang Lingkup Website Berdasarkankebutuhan dari pengguna, pembuatan website ini ditujukan kepada masyarakat yang membutuhkan media atau sarana dalam mempromosikan informasi
Lebih terperinci
39 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Implementasi merupakan kelanjutan dari kegiatan perancangan sistem dan dapat dipandang sebagai usaha untuk mewujudkan sistem yang dirancang.
Lebih terperinci
MODUL I PENGENALAN MYSQL
MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client)
MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK
Lebih terperinci