Cover untuk meningkatkan semangat belajar. Sumber: pexels |
Operator aritmatika pada mysql digunakan untuk menjalankan operasi aritmatik atau perhitungan matematika seperti penjumlahan atau pengurangan. Berikut ini beberapa operator aritmatika yang dapat digunakan pada MySQL:
Operator | Deskripsi | Contoh |
+ | Melakukan penjumlahan | select 6 + 2 |
- | Melakukan pengurangan | select 6 - 2 |
* | Melakukan perkalian | select 6 * 2 |
/ | Melakukan pembagian | select 6 / 2 |
div | Melakukan pembagian bulat | select div 2 |
% atau mod | Mendapatkan sisa bagi | select 7 % 2 atau select 7 mod 2 |
Dalam penggunaannya, kita dapat langsung menggunakan operasi aritmatika pada mysql tanpa memilih tabel terlebih dahulu, contohnya seperti berikut:
mysql> select 6 + 2; +-------+ | 6 + 2 | +-------+ | 8 | +-------+ 1 row in set (0.00 sec) mysql> select 6 - 2; +-------+ | 6 - 2 | +-------+ | 4 | +-------+ 1 row in set (0.00 sec) mysql> select 6 * 2; +-------+ | 6 * 2 | +-------+ | 12 | +-------+ 1 row in set (0.00 sec) mysql> select 6 / 2; +--------+ | 6 / 2 | +--------+ | 3.0000 | +--------+ 1 row in set (0.00 sec) mysql> select 6 div 2; +---------+ | 6 div 2 | +---------+ | 3 | +---------+ 1 row in set (0.00 sec) mysql> select 7 % 2; +-------+ | 7 % 2 | +-------+ | 1 | +-------+ 1 row in set (0.00 sec) mysql> select 7 mod 2; +---------+ | 7 mod 2 | +---------+ | 1 | +---------+ 1 row in set (0.00 sec)Sementara cara penggunaannya pada data tabel adalah sebagai berikut :
mysql> create table gaji (id int, gaji_pokok int, tunjangan int); Query OK, 0 rows affected (0.24 sec) mysql> insert into gaji values (1, 3000000, 355000); Query OK, 1 row affected (0.12 sec) mysql> select gaji_pokok + tunjangan from gaji; +------------------------+ | gaji_pokok + tunjangan | +------------------------+ | 3355000 | +------------------------+ 1 row in set (0.00 sec)Perbedaan operator pembagian / dengan div adalah terletak pada hasilnya dimana operator pembagian / menghasilkan hasil bagi tanpa pembulatan, sedangkan div akan membulatkan hasilnya sehingga hanya mengambil angka di depannya saja, contohnya seperti berikut:
Itulah sejumlah operator aritmatika pada mysql yang dapat digunakan untuk menjalankan operasi matematika, jangan sungkan untuk bertanya jika masih ada hal yang belum dipahami. Untuk mempelajari pembahasan lainnya silahkan lihat halaman daftar isi.
BerandaphpCara menjumlahkan isi dari hasil query MySQL dengan bantuan array_sum() oleh php
Assalamu alaikum wr wb ?
Sebenarnya Cara menjumlahkan isi dari hasil query MySQL dengan bantuan array_sum() oleh php ini sangat sederhana yaitu dengan cara menjadikan variabel dalam perulangan query tersebut dijadikan array terlebih dahulu, contoh:
IKLAN:
Misalkan kita memiliki database dengan tabel barang sebagai berikut:
id | nama | harga |
1 | sepatu | 50000 |
2 | baju | 100000 |
Contoh Query nya adalah:
$sql = mysql_query("SELECT * FROM barang ORDER BY id");
while($data = mysql_fetch_array($sql))
{
echo $data['nama']." = ".$data['harga']."<br />";
}
Hasil yang akan ditampilkan nya adalah:
sepatu = 50000
baju = 100000
IKLAN
Lalu bagaimana cara menjumlahkan data harga di luar perulangan While tersebut?
Pertama data harga tersebut dijadikan sebuah variabel dengan isian array dari field harga, contoh:
$i = 0;
$sql = mysql_query("SELECT * FROM barang ORDER BY id");
while($data = mysql_fetch_array($sql))
{
$i++;
$hargatotal[$i] = $data['harga'];
echo $data['nama']." = ".$data['harga']."<br />";
}
echo "Total: ".array_sum($hargatotal);
Maka hasilnya adalah:
sepatu = 50000
baju = 100000
Total: 150000
Bagaimana, apakah tulisan singkat ini dapat dimengerti? kalo belum, silahkan isi komentar di bawah, terimakasih
anda sudah mampir kesini.
Wassalam!