order表裏 有些訂單表是無效的 其狀態爲 0或者空。
一 寫一個用於定時執行的腳本(這種腳本需要寫原生的)<?php
date_default_timezone_set('PRC');
#連接數據庫
$hostname="10.9.58.123";
$dbname="表名";
$dbuser="root";
$dbpassword="******";
$db=mysql_connect($hostname,$dbuser,$dbpassword) or die("database connection error!!!");
$sql="DELETE FROM `order` WHERE pay_status = 0 OR pay_status IS NULL LIMIT 100000";
$con = mysql_connect($hostname,$dbuser,$dbpassword);
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("$dbname", $con);
$result = mysql_query("$sql");
if(! $result )
{
die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($con);
二將上述腳本定期執行
crontab -e 命令可以編輯自動執行的crontab腳本。
crontab -l 命令可以查看當前crontab腳本。
![#表示註釋當前自動執行 之間的爲php執行](https://img-blog.csdn.net/20161227185038293?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzUwOTE1NjY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
?>