Download periodic requery

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Melakukan query secara periodik
ke dalam database MySQL
As’ad Djamalilleil
http://kampusku.web.id
[email protected]
Contoh database yang
digunakan memiliki 1 tabel yang
terdiri dari 2 kolom
Nama database
: dbcoba
Nama tabel
: tblcoba
Contoh listing PHP
<?php
header("Refresh: 60");
date_default_timezone_set('Asia/Makassar');
if(date("G") == "12" and date("i") == "00"){
$koneksi = mysql_pconnect("localhost", "root", "") or
trigger_error(mysql_error(), E_USER_ERROR);
mysql_select_db("dbcoba", $koneksi);
$query = "SELECT * FROM tblcoba";
$recordset = mysql_query($query, $koneksi) or die(mysql_error());
$hasil = mysql_fetch_assoc($recordset);
$nomor = 1;
do{
echo "Record ke-$nomor :<br>";
if($hasil['kolomA'] > $hasil['kolomB'])
echo "nilai pada field kolomA lebih besar dari kolomB<br>";
else
if($hasil['kolomA'] < $hasil['kolomB'])
echo "nilai pada field kolomA lebih kecil dari kolomB<br>";
else
echo "nilai pada field kolomA sama dengan kolomB<br>";
$nomor++;
}while($hasil = mysql_fetch_assoc($recordset));
}
?>
Penjelasan fungsi
Mengirim header HTTP
header(prm);
• prm  header string
• Contoh merefresh halaman web setiap 60 detik
header(“Refresh: 60”);
Mengatur default timezone
date_default_timezone_set(prm);
• prm  nama timezone yang disupport oleh php
• Bila tidak ditentukan, maka akan
mengikuti default timezone pada
konfigurasi php
Membaca tanggal/jam sesuai timezone
date(prm);
• prm  simbol format tanggal,
bila tidak disertakan akan
menampilkan tanggal dan jam
dalam format lengkap
Membuat koneksi ke database mySQL
mysql_pconnect(prm1, prm2, prm3);
• prm1  nama server database
• prm2  username yang terdaftar
pada server mySQL
• prm3  password dari username
tersebut
• Nilai baliknya berupa sebuah nilai reference
ke MySQL server
Membangkitkan pesan error
trigger_error(prm1, prm2);
• prm1  pesan error yang ingin
dibangkitkan
• prm2  tipe error
Memilih database yang akan digunakan
mysql_select_db(prm1, prm2);
• prm1  nama database yang ingin
digunakan
• prm2  sumber daya atau koneksi
ke database mySQL
Mengirim query ke server MySQL
mysql_query(prm1, prm2);
• prm1  query SQL yang akan
dikirim
• prm2  sumber daya atau koneksi
ke database mySQL
• Nilai baliknya berupa sebuah
recordset/cursor statis
Mengambil baris record ke dalam array
mysql_fetch_assoc(prm);
• prm  referensi ke sebuah
recordset/cursor
• Nilai baliknya adalah satu baris record
berupa array dengan nama field sebagai
index array-nya
Outputnya di browser
The End