Breaking
Loading...
Diberdayakan oleh Blogger.
Home » » Bahasa dan Fungsi Mysql

Bahasa dan Fungsi Mysql

Bahasa SqL dan Fungsi Fungsi Mysql

MYSQL adalah database Sql. Sebadai programmer kita harus rajin mempelajari database MysqL  dengan efektif, dan tidak boleh malah mempelajari bahasa keduanya yaitu SQL. Jika tidak belajar SQL maka ada kemungkinan anda akan melakukan kesalahan seperti dibawah ini :

$res = mysql_query("SELECT * FROM bigtable");
while ($row = mysql_fetch_assoc($res)) {
    if ($row['age'] >= 40) {
        echo "Ditemukan kustomer yang berusia lebih dari 40 tahun!\n";
        break;
    }
}
Salah atau benarkah program diatas???
Programmer diatas hanya ingi mencoba mensimulasikan klausa WHERE Sql dengan melakukan pengujian kondisi dikode php. Padahal yang seharusnya dilakukan adalah:
SELECT * FROM bigtable WHERE age >= 40

Ingattttttt......!!!!!!!!!
Tidak semua record harus dikirim dari MYSQL keprogram PHP anda.
Sql sudah menyediakan cara untuk menyortir data, menformat tampilan, mengelompokan dan memfilter record, dsb. Mysql juga terkenal banyak menyediakan fungsi-fungsi , mulai dari manipulasi tanggal, angka string , dsb.
Ini adalah contoh lain Programmer PHP yangmemanfaatkan fasillitasdari MYSQL :
$res = mysql_query("SELECT * FROM customers");
while ($row = mysql_fetch_assoc($res)) {
    # format semula yyyy-mm-dd...
    preg_match("/(\d\d\d\d)-(\d\d?)-(\d\d?)/", $row[date], $matches);
    # ... dan ingin dijadikan dd/mm/yyyy
    $tanggal = "$matches[3]/$matches[2]/$matches[1]";
    echo "Nama=$row[name], Tanggal lahir=$tanggal<br>\n";
}
Padahal Mysql sudah menyadiakan fungsi pemformatan dan manipulasi tanggal :
$res = mysql_query("SELECT name, DATE_FORMAT(date,'%d-%m-%Y') as tanggal ".
                   "FROM customers");
while ($row = mysql_fetch_assoc($res)) {
    # tidak perlu capek-capek manipulasi string lagi...
    echo "Nama=$row[name], Tanggal lahir=$row[tanggal]<br>\n";
}






Share this Post Share to Facebook Share to Twitter Email This Pin This

0 komentar:

Posting Komentar

 
Copyright © 2014. Pemrograman Basis Data I - All Rights Reserved | Designed by OddThemes