|
|
|
ช่วยสอนวิธีที่จะ Auto Delete record ใน table ทุกๆ 3 เดือน ด้วยครับ เห็นให้ใช้ cron หรือ task scheduler แต่ผมใช้ไม่ค่อยเป็น |
|
|
|
|
|
|
|
คือผมหาข้อมูลเจอวิธีในเว็บนี้ ที่หลายๆคนตอบแล้วจะให้ไปรันใน cron หรือ task scheduler ของ windows ซึ่งผมลองหาแล้ว
เจ้า cron นี้ผมไม่รู้ว่าจะโหลดจากไหนหาในเน็ตแล้วมัน มีแต่เค้าคุยกันไม่มีให้โหลดอะครับ ใครมีที่โหลดขอหน่อยนะครับ
แล้ววิธีใช้ด้วยครับ ผมหาวิธีใช้เจ้า cron ไม่เจอ
ผมเลยลองเขียน code ใส่ .php
Code (PHP)
<?php
$HostName = "localhost";
$Username = "root";
$Password = "root";
$DatabaseName = "ts";
$db = mysql_connect($HostName, $Username, $Password);
if (!$db) {
echo "!Error ".mysql_error($db);
exit();
}
mysql_select_db($DatabaseName, $db);
// หา วันที่ย้อนหลังไป 90 วันครับ
$DateResult = date("Y-m-d", mktime(date("H")+0, date("i")+0, date("s")+0, date("m")+0 , date("d")-90, date("Y")+0));
//ในส่วนของการลบข้อมูลให้ใช้
$sql = "DELETE FROM customer_log WHERE update_time < '$DateResult' ";
mysql_query($sql,$db);
?>
แล้วก็ลองไปใส่ใน task scheduler แบบมั่วมันก็ไม่ทำงานอะครับมันแต่เรียกไฟล์ขึ้นมาเฉยๆ ใครพอจะสอนวิธีใช้ task scheduler ของ windows 7 ให้ที่ครับ
ขอบคุณมากๆครับ ^^
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2012-04-10 08:45:09
|
|
|
|
|
Date :
2012-04-10 08:44:12 |
By :
tongspy |
View :
2664 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูตามนี้ครับ
http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/
|
|
|
|
|
Date :
2012-04-10 12:43:52 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เยี่ยมครับ
|
|
|
|
|
Date :
2012-04-10 12:52:11 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดีครับ
|
|
|
|
|
Date :
2012-04-10 12:53:43 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เจ๋งครับ
|
|
|
|
|
Date :
2012-10-03 16:59:01 |
By :
ballzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้ามาดู เผื่อเป็นประโยชน์ในภายภาคหน้า
น่าจะมี Bookmark Comment เนาะว่าป่ะ
|
|
|
|
|
Date :
2012-10-03 18:50:32 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|