如何按日期自动删除MySQL表

时间:2016-10-06 08:11:44

标签: php mysql triggers

我有名为20161006_cost20161006_area的表格。表的名称前缀是从它们创建之日起。

如果系统日期超过创建表日期的24小时,是否可以使用触发器自动删除它们? 或者可能使用SQL或PHP代码。

数据库mysql
引擎innodb

===========================

编辑

发现查询显示表名

$qdrop=mysqli_query($connect,"select TABLE_NAME,create_time
 FROM INFORMATION_SCHEMA.TABLES 
 WHERE table_schema = 'mydb' 
 and CREATE_TIME <='2016-10-07' and TABLE_NAME LIKE '2016%'
");

但是我不能使用fetch数组来显示它

while($data=mysqli_fetch_array($qdrop)){
   echo $data['TABLE_NAME'];
}

错误代码:

Fatal error: Cannot use object of type mysqli_result as array in E:\xampp\htdocs\....

0 个答案:

没有答案