logo blog

2017-01-15T00:35:00+07:00
thumbnail

Script Check Status Error dan Analyze Table Database Mysql Menggunakan PHP

Menjadi seorang programer php web harus tahu betul mengetahui kondisi status table database Mysql, apakah mengalami crash yang menyebabkan error, corrupt atau kondisi tabel Mysql status Ok. Di database Mysql jika mengalami masalah seperti error, corrupt  umumnya karena kondisi perangkat server mengalami masalah seperti driver, kondisi listrik tidak stabil, script yang menambah banyak beban kerja di database, komputer server sering restat dan sebagainya. Pada kesempatan ini saya akan memberikan script program bagaimana melihat kondisi status tabel database tanpa perlu login di halaman PhpMyadmin menggunakan script Php. Script Php yang saya berikan ini memang masih belum sampai tahap untuk memperbaiki jika kondisi tabel di record field pada database ada yang error atau corrupt. Script ini hanya untuk mengetahui chek status dan analyze tabel database melalui pesan yang ditampilkan sesuai kondisi yang real di PhpMyadmin.

Script php ini bisa anda taruh di halaman administrator tujuannya adalah untuk melindungi orang lain mengetahui nama tabel dari nama database atau basis data yang ditampilkan di script ini. Script ini juga bisa anda kembangkan untuk reportnya melalui sms gateway jika kondisi tabel database status pesannya ada yang tidak baik, maka akan mengirim pesan secara otomatis ke pihak administrator.
Langsung saja saya bahas pemrograman web untuk mengetahui secara realtime kondisi pesan status di tabel database menggunakan script php, css dan html.

<?php
$db_host = "server host";
$db_name = "database";
$db_username = "user database";
$db_password = "password database";
function WPCheck() {
global $db_host, $db_username, $db_password, $db_name;
$base = mysql_connect($db_host, $db_username, $db_password)or die("MySQL database '$db_name' not accessible.<br>\n");
mysql_select_db($db_name, $base)or die("Enable to select $dbname database<br>\n");
$hndtable = mysql_query("SHOW TABLES")
or die("Enable to access the list of tables");
if(mysql_num_rows($hndtable) <= 0) die("No table found.");
$flag = true;
echo "<table border='1'>
<tr> 
<td>Nama Table</td> 
<td>OP</td> 
<td>MsgType</td>
<td>MsgText</td> 
<td>MsgText Analyze</td> 
</tr>"; 
while(list($tname) = mysql_fetch_row($hndtable)) 
{
$status_analyze = mysql_query("ANALYZE TABLE `$tname`");
if (!$status_analyze || mysql_num_rows($status_analyze) <= 0) 
{
echo "Can not get status for table $tname.<br>";
$flag = false;
continue;
}
while($messages_analyze = mysql_fetch_assoc($status_analyze)) 
{
$status_analyze=$messages_analyze['Msg_text'];
}	  
$status = mysql_query("CHECK TABLE `$tname` EXTENDED");
if (!$status || mysql_num_rows($status) <= 0) 
{
echo "Can not get status for table $tname.<br>";
$flag = false;
continue;
}
while($messages = mysql_fetch_assoc($status)) 
{
echo "<tr>"; 
echo "<td>" . $tname. "</td>"; 
echo "<td>" . Checking. "</td>"; 
echo "<td>" . $messages['Msg_type'] . "</td>"; 
echo "<td>" . $messages['Msg_text'] . "</td>"; 
echo "<td>" . $status_analyze . "</td>"; 
echo "</tr>"; 	Jik
if($r != "OK") $flag = false;
}
}
echo "</table><br>"; 
return $flag;
}
if(WPCheck()) 
echo "<b>Done.</b>";
else   
echo "<b>Result: Some error occured.</b>";
?>
Dari script diatas ganti warna merah sesuaikan dengan seting server host web anda. Untuk tampilan dari script diatas akan tampak gambar seperti dibawah ini. Script diatas tidak menggunakan CSS style sedangkan gambar dibawah ini menggunakan tambahan CSS silahkan di kembangkan sendiri tampilan CSS nya.
Check Status Error dan Analyze Table Database Mysql

Demikian script karya saya sendiri bagaimana membuat tampilan status pesan di database Mysql menggunakan script php. Selamat mencobanya
2016-12-18T18:20:00+07:00
thumbnail

cara membuat otomatis tanggal dan waktu di trigger phpmyadmin

trigger mysql
Bagaimana membuat script otomatis tanggal dan waktu di phpmyadmin - Trigger di phmyadmin adalah suatu objek di database mysql yang akan dilakukan oleh engine MySQL saat sebelum (BEFORE)/setelah (AFTER) menginput (INSERT)/mengubah (UPDATE)/menghapus (DELETE) atau dengan kata lain tindakan pada saat sebelum atau sesudah melakukan query di tabel database mysql. Di MySQL, Triggers mulai dikenal di versi MySQL 5.0, dan di versi saat ini (mysql version 5.5.31) fungsi penggunaanya saat ini sudah bertambah. Penggunaan script trigger sebenarnya mengurangi penggunaan script Php pada umumnya jadi bisa mempercepat halaman web menjadi ringan karena proses langsung dari databasenya.

Pada kesempatan ini saya akan membahas cara membuat tanggal dan waktu otomatis dengan menggunakan trigger di phpmyadmin. Script trigger ini cocok jika ada penambahan baris bari di database mysql artinya ada insert di tabel. Langsung saja bagaimana membuat trigger otomatis untuk tanggal dan waktu.
  1. Siapkan tabel di database contoh seperti dibawah ini
    CREATE TABLE `tanggal` (
      `id` int(8) NOT NULL,
      `nama` varchar(50) NOT NULL,
      `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    tabel mysql
  2. Sekarang memasang script di trigger Phpmyadmin, caranya di menu pojok sebelah kanan halaman tabel klik menu "Trigger"  >>Tambahkan trigger.
    BEGIN
        IF NEW. date = '0000-00-00 00:00:00' THEN
            SET NEW.date = CURRENT_TIMESTAMP();
        END IF;
    END
    trigger sql
  3. Untuk nama trigger penggunaan spasi kalai bisa menggunakan garis bawah. Isikan script trigger diatas di Definisi klik kirim.
  4. Sekarang lakukan uji coba caranya insert tabel lewat phpmyadmin isikan nama anda kemudian Save / Kirim. Sekaranh lihat hasil querynya maka di record date otomatis tanggal, jam waktu akan otomatis terisi tanpa perlu kita isikan
    query sql
Dari contoh trigger diatas bisa anda kembangkan dan kolaborasikan dengan script Php yang anda buat. Semoga tutorial membuat otomatis tanggal dan waktu di trigger phpmyadmin membantu sobat. Jika ada yang ingin ditanyakan silahkan berikan komentar dibawah ini
2016-12-11T16:33:00+07:00
thumbnail

Mengenal Tampilan Jendela Halaman Localhost PhpMyadmin Mysql

phpMyAdmin
phpMyAdmin adalah aplikasi berbasis web yang ditulis dengan bahasa pemrograman PHP digunakan sebagai pintu gerbang menangani administrasi basis database MYSQL. phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer yang dapat dijalaankan disemua platform desktop seperti windows dan linux. Untuk membuka halaman phpmyadmin sangat mudah syaratnya anda perlu menginstal perangkat lunak berbasis server seperti Xampp, AppServ dll.  Jika anda sudah menginstal Xampp atau AppServ sekarang buka browser anda bisa melalui Google Chrome, Mozilla ketikkan alamat http://localhost/phpmyadmin atau http://127.0.0.1/phpmyadmin/, maka akan muncul halaman halaman utama phpMyAdmin. Di halaman Localhost phpMyAdmin anda akan menemukan banyak fitur yang tersedia dan menarik untuk mengelola basis database Mysql.

Untuk pemula yang baru mulai mengenal phpmyadmin saya akan menerangkan tampilan jendela halaman localhost phpMyAdmin dibawah.

  1. Daftar nama database mysql, digambar diatas adalah default database yang ada di phpmyadmin jadi jangan dihapus tapi bisa di edit.
  2. Membuat nama database baru. Untuk menghubungkan aplikasi website agar terhubung dengan Mysql anda perlu membuat nama database baru.
  3. Basis Data kumpulan dari database Mysql. Pada halaman ini anda bisa melihat data statistik seperti jumlah tabel, ukuran size database yang sedang digunakan dll.
  4. SQL halaman untuk menjalankan perintah di basis database. Perintah database seperti insert,delete,update, repair dll.
  5. Status halam menampilkan informasi lalulintas jaringan dan statistik penggunaan. Di halaman ini akan mengetahui lalulintas berdasarkan statistik penggunaan database Mysql.
  6. User Accounts halaman mengatur mengenai username dan password untuk mengakses masuk halaman PhpmyAdmin
  7. Ekspor halaman digunakan untuk backup database dari server ke perangkat lain atau pindah drive .
  8. Import halaman digunakan untuk mengembalikan kembali database yang sudah dibackup dari perangkat lain ke server.
  9. Pengaturan halaman gunakan untuk reset pengaturan kembali ke default saat install pertama kali
  10. Replikasi halaman merupakan satu fitur server database mysql seandainya salah satu server mengalami down. Konfigurasi tersebut bisa berupa mode Master-Slave ataupun Master-Master
  11. Variabel halaman digunakan untuk pengaturan server
  12. Lainnya berisi tentang set karakter dan Mesin Penyimpanan yang tersedia di mysql.
  13. Server basis data memberikan informasi terkait versi server database
  14. Server web memberikan informasi terkait versi php dan versi perangkat lunak yang digunakan
  15. phpMyAdmin  memberikan informasi terkait versi phpmyadmin
  16. General settings Halaman yang digunakan untuk ubah password login akses halaman phpmyadmin  dan penyortiran koneksi server
  17. Appearance settings Halaman yang digunakan untuk merubah bahasa di halaman phpmyadmin
Demikianlah sedikit pengetahuan tentang tampilan jendela Halaman Localhost PhpMyadmin Mysql dan bagian-bagiannya. Apa saja kegunaan dan fungsi secara detail dan lengkap dari tiap-tiap bagian pada jendela phpMyadmin tersebut? Untuk lebih jelasnya akan dibahas satu per satu pada artikel-artikel selanjutnya. 
2015-11-04T18:38:00+07:00
thumbnail

Menjalankan inetpub IIS dan XAMPP di Windows 7 64 bit

Menjalankan Inetpub IIS dan XAMPP di Windows 7 Sekaligus - Pada kesempatan kali saya ada sedikit memberitahukan mengenai server localhost yang menggunakan Inetpub IIS Windows 7 Professional. Beberapa hari ini saya lagi pengen mencoba belajar SQL Server.  Setelah mengikuti tutorial yang telah saya download sebelumnya, mulailah saya mengatur dan menginstall aplikasi yang dibutuhkan untuk dapat menjalankan SQL Server. Yang pasti untuk menjalankannya dibutuhkan IIS (Internet Information Service). Setelah melakukan beberapa uji coba, semua berjalan lancar. Tapi lain cerita saya ingin menggunakan apliaksi berbasis web lain menggunakan php dan mau menginstal xampp.  Pada saat selesai instal xampp dan akan menjalakan aplikasi tiba tiba Apache pada Xampp tidak dapat berjalan dengan baik. Bagi sobat yang masih bingung kenapa Apache Xammp berhenti, Karena ternyata port 80 default Apache pada Xampp sudah digunakan oleh IIS. Sehingga port 80 tersebut bentrok antara service IIS dengan Apache. Satu-satunya jalan yaitu mengubah salah satu port service tersebut. Bagaima cara merubah port xampp agar dapat berjalan dengan baik di windows 7.

Tutup dulu aplikasi Xampp:

1. cari C:\xampp\apache\conf\httpd.conf Search for “Listen 80?, change to “Listen 8080?Search for “ServerName localhost:80?, change to “ServerName localhost:8080?C:\xampp\apache\conf\extra\httpd-ssl.confSearch for “Listen 443?, change to “Listen 4499?Search for “<VirtualHost _default_:443>”, change to “<VirtualHost _default_:4499>”Search for “ServerName localhost:443?, change to “ServerName localhost:4499?Then, you should be able to start Apache successfully through the XAMPP control panel.
nah, kita tinggal mengedit sedikit isi dari httpd.conf ini, buka pakai notepad lalu cari kata “Listen 80″ rubah menjadi “Listen 8080″

cari juga  “ServerName localhost:80″, rubah menjadi “ServerName localhost:8080″

2. Cari C:\xampp\apache\conf\extra\httpd-ssl.conf
edit juga menggunakan notepad, dan cari kata “Listen 443″ rubah menjadi “Listen 4499″

cari “<VirtualHost _default_:443>”, rubah menjadi “<VirtualHost _default_:4499>”

cari juga “ServerName localhost:443″, rubah menjadi “ServerName localhost:4499″

Selanjutnya, jalankan XAMPP klik start Apache dan Mysql. Jika berhasil saya ucapkan selamat untuk sobat berarti komputer sobat sudah terhubung  Xampp dan IIS. Silahkan sobat buka PHP MyAdmin lewat browser. Jangan gunakan cara biasa, tapi ketik http://localhost:8080/phpmyadmin/. Berhubung port yang digunakan sudah kita rubah, maka untuk memanggilnya tuliskan portnya.

Demikian Tips Menjalankan inetpub IIS dan XAMPP. Prakter di atas saya gunakan windows 7 64 bit dan berhasil berjalan normal keduanya.