MySQL Menghitung Jumlah selisih Tahun Bulan Hari Jam Menit (DATEDIFF)
![]() |
| MySQL Datediff |
Berikut adalah cara menghitung antara 2 tanggal(datetime) menggunakan datediff, anda hanya tinggal perlu copas script dibawah ini dan langsung run di MySQL, hasilnya seperti diatas.
Jika ingin menambahkan fungsi bulan hanya tinggal menambahkan rumus modifikasi yang diambil dari days diatas
Tutorial dan Source Code Aplikasi QR Code PHP & MySQL
![]() |
| QR Code |
Kali ini saya akan share tutorial Create dan Scan QR Code menggunakan PHP dan langsung terhubung dengan database MySQL, saya menggunakan library dari github, berikut adalah library yang saya pakai
Untuk membuat QR Code saya menggunakan https://github.com/t0k4rt/phpqrcode (PHP)
Untuk scan QR Code saya menggunakan https://github.com/ifirdausku/webcodecamjs (Javascript)
Contoh project yang menggunakan keduanya (Source code create dan scan ijasah)
https://github.com/ifirdausku/scan-create-qr-code-php
Silahkan download dulu jika anda ingin mengikuti tutorial ini, jika ingin langsung download source codenya saya sediakan dibawah
Saya asumsikan anda sudah paham HTML, CSS, basic PHP dan Javascript, karena saya menggunakan bootstrap, jquery dalam tutorial ini.
Aplikasi ini HANYA DAPAT BERJALAN PADA HTTPS, jadi jika anda menjalankannya tidak menggunakan HTTPS pada chrome maka akan gagal karena kamera tidak bisa diakses.
Setelah anda download 2 library diatas, jadikan dalam 1 folder (disini saya membuat folder bernama qr) , lalu masukkan dalam htdocs
![]() |
| Jadikan dalam 1 folder |
MySQL isi kolom datetime otomatis tanggal sekarang
current_timestamp()pada default di MySQL
Mengatasi Ukuran Kertas Custom Yang Hilang di printer Epson setelah Restart Komputer / Print Spooler
![]() |
| Ukuran Kertas Custom Printer Epson Dot Matrix/Laser Jet |
Saya menggunakan printer EPSON LQ-2190 pada OS Windows 7, dan perlu penggunakan kertas ukuran Custom seperti 1/2 letter dan 1/4 Letter untuk form-form tertentu di perusahaan tempat saya bekerja sekarang ini. Akan tetapi setelah restart komputer ukuran kertas custom tersebut selalu hilang dan saya harus menambahkan manual ukuran kertasnya setiap kali komputer dinyalakan, ada 2 solusi yang saya gunakan
Solusi pertama :
Hidupkan Komputer terlebih dulu sebelum Printer (printer harus tersambung ke komputer meskipun printer dalam keadaan mati). Saya sudah mencoba cara ini dan sering berhasil
Solusi Kedua
Restart Print Spooler melalui Run > services.msc
Cari print spooler > klik kanan lalu restart
![]() |
| Restart print spooler |
Cara ini bisa dibilang memakan waktu jika user harus melakukan ini setiap waktu saat printer tidak bisa digunakan, maka bisa menggunakan bantuan file batch dari windows
silahkan copy kode dibawah ini lalu taruh di notepad, simpan dengan print_spooler.bat (.txt ganti ,bat saat menyimpan)
:: Firdaus
:: November5th 2016
:: Tutorial: https://ifirdausku.blogspot.com/
@echo off
powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop spooler & DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\* & net start spooler' -Verb runAs"
![]() |
| Simpan dengan ekstensi .bat |
Jika sudah maka jalankan scriptnya, script ini perlu menggunakan administrator, maka dari itu tekan
![]() |
| Konfirmasi administrator user |
Tekan yes maka scipt akan berjalan.Jika sudah ada tulisan The print Spooler services was started successfully maka script sudah berhasil berjalan.dan silahkan cek lagi ukuran kertas maka sudah muncul seperti dibawah ini
![]() |
| Ukuran Kertas Custom Printer Epson Dot Matrix/Laser Jet |
:: Firdaus:: November5th 2016:: Tutorial: https://ifirdausku.blogspot.com/@echo offpowershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop spooler & DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\*& timeout 5 & net start spooler' -Verb runAs"
![]() |
| Print Spooler Dengan Timeout 5 Detik |
Silahkan komentar jika anda masih tidak bisa
Menambahkan subdomain di XAMPP

#main domain<VirtualHost *:80>DocumentRoot "d:/xamppnew/htdocs"ServerName localhost<Directory "d:/xamppnew/htdocs">Require all granted</Directory></VirtualHost><VirtualHost *:80>DocumentRoot "d:/xamppnew/htdocs/fir"ServerName fir.localhost<Directory "d:/xamppnew/htdocs/fir">Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory></VirtualHost><VirtualHost *:80>DocumentRoot "d:/xamppnew/htdocs/firdaus"ServerName firdaus.localhost<Directory "d:/xamppnew/htdocs/firdaus">Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory></VirtualHost>
127.0.0.1 localhost127.0.0.1 fir.localhost127.0.0.1 firdaus.localhost
jika selesai simpan lalu restart apache, tampilan setelah edit contohnya akan seperti di bawah ini








