English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

Jumat, 26 Februari 2010

Konversi dengan Fungsi SUBSTR

Dalam artikel ini terdapat contoh Pemrograman PHP dimana kita memanfaatkan fungsi Substr() yang dimiki PHP untuk memotong-motong data tanggal yang di ambil dari Mysql. Hasilnya kemudian disatukan kembali, tentunya dengan susunan yang baru. dan berikut ini merupakan contoh codingnya:

<html>
<head>
<title>Konversi Tanggal</title>
</head>
<body>
<?php
mysql_connect("localhost","","");
mysql_select_db("karyawandb");
$qry    = mysql_query("SELECT * FROM pribadi");
while($data = mysql_fetch_assoc($qry)) {   
    # format semula yyyy-mm-dd...   
    $tanggal = $data['tgl_lahir']; 
   
    # ... dan ingin dijadikan dd/mm/yyyy   
    $tgl =substr("$tanggal",8,2);
    $bln =substr("$tanggal",5,2);
    $thn =substr("$tanggal",0,4);
    $tgl_lahir = "$tgl-$bln-$thn"; 
   
    echo "$data[nama], ";
    echo "Lahir pada tanggal $tgl_lahir<br>\n";
}
?>
</body>
</html>


PENJELASAN PROGRAM :

Pada program di atas, perintah SQL melakukan query data seperti biasa, yaitu langsung mengambil data tanggal tanpa melalukan pengkonversian secara langsung melalui query. Dari hasil tanggal yang didapatkan, untuk mengubah format dari "yyyy-mm-dd" menjadi "dd-mm-yyyy", kita harus memecahkan setiap bagian kemudian menggabungkannya kembali.
Perintah substr() merupakan fungsi string yang dimiliki oleh PHP untuk memotong data string menjadi beberapa bagian sesuai dengan banyaknya karakter yang dipotong. Pada kasus diatas, perintah yang digunakan untuk memotong adalah:

$tgl =substr("$tanggal",8,2);
$bln =substr("$tanggal",5,2);
$thn =substr("$tanggal",0,4);
$tgl_lahir = "$tgl-$bln-$thn"; 

1 komentar:

  1. terima kasih banyak,
    cukup membantu dalam pembuatan tugas akhir saya

    BalasHapus