扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
用delete语句删除整条记录,用update语句将内容更新为空值,也就是清空字段内容,当然,前提是那些字段允许为空值
创新互联专注于麻章企业网站建设,成都响应式网站建设公司,商城网站建设。麻章网站建设公司,为麻章等地区提供建站服务。全流程按需策划,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
删除:
$sql = 'delete from `tablename` where id=1';
mysql_query($sql);
tablename 要换成你的表的名称
我给你一个思路,我觉得应该是这样
首先写一个db_clear_to_zore.php
里面写上一条update
sql语句
他的功能就是清空那个置顶字段为'0'
然后看你所在服务器是linux
还是
window
如果是linux
那就写一个shell脚本,然后让他定时执行..db_clear_to_zore.php
如果是window
那就写一个计划任务,..也是让他定时执行db_clear_to_zore.php
这样就可以了
参考方法:
delete from 表名;
truncate table 表名;
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
mysql 清空表中数据:
truncate table table_name;
在category_model中写下面的函数:
function clear(){
$sql = "truncate table cd_category";
return $this-db-query($sql);
}
在控制器中调用:
$data['category'] = $this-cateegory-clear();
这样即可清空表cd_category中的所有数据;
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流