Tampilkan postingan dengan label fungsi. Tampilkan semua postingan
Tampilkan postingan dengan label fungsi. Tampilkan semua postingan

Senin, 02 Maret 2015

Fungsi Statistik pada SQL Query berbeda-beda tiap database, berikut adalah ringkasannya.

AVG(expr)
Digunakan untuk mencari rata-rata nilai(mean) dalam suatu kolom dari suatu tabel. contoh : SELECT AVG(nilai) as rata2 FROM mahasiswa.

MEDIAN(expr)*
Digunakan untuk mendapatkan nilai tengah dari suatu kolom. contoh : SELECT MEDIAN(nilai) as nilai_tengah FROM mahasiswa.

STD(expr) atau STDDEV(expr)*
Digunakan untuk mendapatkan standar deviasi(simpangan baku) dari suatu kolom. contoh : SELECT STDEV(nilai) as simpangan FROM mahasiswa.

STATS_MODE(expr)*
Digunakan untuk mendapatkan nilai dari suatu kolom yang memiliki jumlah record terbanyak. contoh : SELECT STATS_MODE(nilai) FROM mahasiswa.

COUNT(x)
Digunakan untuk menghitung jumlah record/baris dari suatu kolom atau tabel. contoh : SELECT COUNT(*) as jumlah FROM mahasiswa.

MAX(expr)
Digunakan untuk mencari nilai terbesar dari suatu kolom. contoh : SELECT MAX(nilai) as rangking FROM mahasiswa.

MIN(expr)
Digunakan untuk mencari nilai terkecil dari suatu kolom. contoh : SELECT MIN(nilai) as rangking FROM mahasiswa.

SUM(expr)
Digunakan untuk mendapatkan nilai total dari suatu kolom. contoh : SELECT SUM(harga) as total FROM barang.

RANGE(expr)
Digunakan untuk mencari perbedaan antara nilai tertinggi dan nilai terendah dari suatu kolom. SELECT RANGE(nilai) FROM mahasiswa.

Catatan:
* Berlaku pada Oracle

Senin, 10 Februari 2014

Berikut ini adalah fungsi paging yang biasa saya pakai untuk pemrograman php mysql.file ini saya simpan dengan nama fungsi.paging.php
<?php
include "koneksi.php"; //koneksi ke mysql;
/** Fungsi Paging
tabel : tabel yang akan diquery;
dataPerPage : batas data yang akan di tampilkan misal 10 data;
noPage : halaman data 1,2,3 dst;
link : link utama misal index.php?;
**/

function paging($tabel, $dataPerPage, $noPage, $link)
{
    
    $query = "SELECT COUNT(*) AS jumData FROM $tabel";
    $hasil = mysql_query($query);
    $data = mysql_fetch_array($hasil);
    $jumData = $data['jumData'];
    if($dataPerPage==1){
        $dataPerPage=$jumData;
    }
    $jumPage = ceil($jumData / $dataPerPage);

    // menampilkan link previous

    if ($noPage > 1)
        echo "<a href='" . $link . "hal=" . ($noPage - 1) . "'>&lt;&lt; Prev</a>";

    // memunculkan nomor halaman dan linknya

    for ($page = 1; $page <= $jumPage; $page++)
    {
        if ((($page >= $noPage - 3) && ($page <= $noPage + 3)) || ($page == 1) || ($page == $jumPage))
        {
            if (($showPage == 1) && ($page != 2))
                echo "...";
            if (($showPage != ($jumPage - 1)) && ($page == $jumPage))
                echo "...";
            if ($page == $noPage)
                echo " <b>" . $page . "</b> ";
            else
                echo " <a href='" . $link . "hal=" . $page . "'>" . $page . "</a> ";
            $showPage = $page;
        }
    }

    // menampilkan link next

    if ($noPage < $jumPage)
        echo "<a href='" . $link . "hal=" . ($noPage + 1) . "'>Next &gt;&gt;</a>";

}

?>

Yang perlu dirubah dari scipt diatas biasanya adalah "hal=" bisa diganti dengan "page=".
Contoh penggunaanya:

<?php
include "fungsi.paging.php";
$batas=10;
if($_GET["hal"]=="")$hal=1; else $hal = $_GET["hal"];
$lim = ($hal-1)*$batas;
$paging = paging("biodata",$batas,$hal,"index.php?");

echo $paging;
?>

Sedang untuk query tabelnya:

<?php 

$sql = mysql_query("select * from biodata order by id asc limit $lim,$batas");

?>



Selamat Mencoba. Terima Kasih

Kamis, 19 Januari 2012

1.     addslashes — Memberi garis miring pada tanda kutip
2.     chr — Menghasilkan karakter yang spesifik  berdasarkan kode ascii
3.     count_chars — Menghitung frekuensi munculnya karakter di suatu string
4.     explode — Membagi string menjadi array
5.     htmlspecialchars — Konversi karakter khusus ke HTML entities
6.     implode — Menggabungkan element array ke suatu string
7.     md5 — Menghasilkan enkripsi md5
8.     nl2br — Memasukan HTML <br> di setiap baris baru
9.     number_format — Format angka dengan dengan menggroupkan ribuan
10. ord — Menghasilkan nilai ASCII suatu karakter
11. parse_str — Mengubah string menjadi variabel
12. print — Mencetak string, sama dengan echo
13. str_pad — Menempatkan string ditempat yang panjangnya ditentukan
14. str_repeat — Mengulang string
15. str_replace — Mengganti string yang dicari dengan string pengganti
16. str_shuffle — Mengacak string
17. str_split — Mengubah string ke array
18. str_word_count — Menghitung jumlah kata dalam string
19. strip_tags — Menghilangkan tag HTML dan PHP
20. stripslashes — Menghilangkan garis miring tanda kutip di string
21. strlen — Mendapatkan panjang string
22. strrev — Membalikkan string
23. substr_replace — Mengganti teks pada bagian tertentu string
24. substr — Menghasilkan bagian dari string


Subscribe to RSS Feed Follow me on Twitter!