如何按日期自动删除mysql表

f8rj6qna  于 2021-06-24  发布在  Mysql
关注(0)|答案(0)|浏览(222)

我的表名为 20161006_cost 以及 20161006_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\....

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题