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脚本。

?>