| maaf numpang tanya lagi kalo script ini dijadikan auto delete record mysql gimana ya ?
<?php error_reporting(0); $lamafile = 3600; $waktu = time(); $dir = 'files'; if ($handle = opendir($dir)) { while(false !== ($file = readdir($handle))) { $tempatfile = "$dir/$file"; $akses = fileatime($tempatfile); if( $akses !== false) if( ($waktu- $akses)>=$lamafile ) unlink($tempatfile); } closedir($handle); } ?> |
|
| kondisi record di tabel yang gimana yang mau dihapus.. agak beda dengan logik/sintak penghapusan file berdasarkan waktu pembuatan file yang diberikan tersebut soale ^_^V |
|
| ini coba saya fiddlekan y... |
|
| misalnya ada tabel id, username, password. Recordnya nanti kehapus sendiri kalo udah 1 bulan |
|
| kyk'a mending manual deh, jadi g kaget juga user atau admin'a klo id user itu udah k hapus |
|
| kalo id user udah ke hapus, pasti usernya tau kalo masa aktifnya sudah habis |
|
| kalo dia mau memperpanjang masa aktif'a gmn? msa hrus nunggu abis msa aktif'a baru daftar lagi, |
|
| ya nanti aja itu |
|
| kenapa gak pakek status aktif atau tidak aktif aja :D |
|
| yaah :D, pke tanggal aj gan coba, jadi pas dftar d ksih masa aktif, nah pas tgl masa aktif'a abis lu delete |
|
| ada script yg kira kira kek gitu ga ? |
|
| cara biar tanggalnya otomatis gimana ya ? |
|
| nah itu Ragil Wahyu Kurniawan genius tuh, simple but perfect |
|
| tapi saya mau bikin untuk delete file yg di upload :| |
|
| pertama pakek tanggal dulu om moch, ketika tanggal melebihi tanggal aktif ditentukan maka update otomatis Statusnya Non Aktif, ketika statusnya Non Aktif, Update Lagi Field File yang di upload jadikan kosong :v
kira2 logikanya sperti itu :D |
|
| yaitu solusi'a mainkan tanggal, pas tgl udah lebih dri bates aktif, lgsg search n delete item |
|
| iya cara biar tanggalnya ke daftar otomatis gimana ? |
|
| kedaftar otomatis gimana gan..
ya tinggal if (tanggal di field tabel > tanggal di server/komputer )//pkek Mkdate or mktime :D { //action nya disini om } |
|
| http://sqlfiddle.com/#!2/fa526f/4 |
|
| coba contohnya dipelajari dahulu |
|
| hmm okok tq |
|
| kalo lagi iseng gan... pake event scheduler-nya mysql; tinggal buat script SQL kecil, jalanin di database server, tinggal atur untuk jalan tiap hari sekali, kalo ada data record yg tanggalnya lebih/sama dengan 1 bulan yg lalu maka update flag-nya jadi nggak aktif; atau hapus recordnya.. ^_^V.. maaf itu ane kalo lagi iseng gan.. daripada njalanin script php tiap-tiap kali buat ngecek atao masukin ke cron/task scheduler.. kalo bisa dijalanin via database server ya biarlah jadi tanggung jawab database servernya cmiiw ^_^V |
|
| cmiiw itu ap c?? O.o |
|
| correct me if i wrong |
|
| Corect Me If Im Wolesss :v |
|
| haha.. ane saranin buat bikin jadi PHP karena biasa kalo pruning item ane selalu log datanya jadi print out :malu: sori nubi gan :D |
Tidak ada komentar:
Posting Komentar