Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Melakukan query secara periodik
ke dalam database MySQL
As’ad Djamalilleil
http://kampusku.web.id
asad.kom@gmail.com
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