php实现只保留mysql中最新1000条记录


Posted in PHP onJune 18, 2015
<?php 
mysql_connect("localhost","root","root");
mysql_select_db("test");
//保留最新的1000条记录
$limit=1000;
$query="select `id` from `news`";
$result=mysql_query($query);
$num=mysql_num_rows($result);
if($num>$limit){
$query="select `id` from `news` order by `id` desc limit ".$limit;
$result=mysql_query($query);
mysql_data_seek($result,$limit-1);
$data=mysql_fetch_array($result);
$query="delete from `news` where `id`<'$data[id]'";
if(mysql_query($query)){
echo "数据库中原有".$num."条记录,多余的".($num-$limit)."条记录被成功删除,现在还剩余".$limit."条记录!";
}
}else{
echo "数据记录不足".$limit."条!没有必要删除!";
}
?>

test.sql

-- phpMyAdmin SQL Dump
-- version 3.1.5-rc1
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2010 年 08 月 19 日 05:47
-- 服务器版本: 5.0.18
-- PHP 版本: 5.2.8

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 数据库: `test`
--

-- --------------------------------------------------------

--
-- 表的结构 `news`
--

CREATE TABLE IF NOT EXISTS `news` (
`id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(256) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
php array_intersect()函数使用代码
Jan 14 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
May 23 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
Oct 14 PHP
PHP实现文件下载详解
Nov 27 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
PHP判断上传文件类型的解决办法
Oct 20 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
php使用PDO获取结果集的方法
Feb 16 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 PHP
php函数式编程简单示例
Aug 08 PHP
php使用COPY函数更新配置文件的方法
Jun 18 #PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 #PHP
php实现mysql数据库分表分段备份
Jun 18 #PHP
php遍历树的常用方法汇总
Jun 18 #PHP
php编写简单的文章发布程序
Jun 18 #PHP
试用php中oci8扩展
Jun 18 #PHP
浅谈PDO的rowCount函数
Jun 18 #PHP
You might like
PHP中操作ini配置文件的方法
2013/04/25 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
linux面试题参考答案(1)
2016/01/22 面试题
优秀大学生推荐信范文
2013/11/28 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
医院党员公开承诺书
2014/08/30 职场文书
共青团员自我评价范文
2014/09/14 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
长城的导游词
2015/01/30 职场文书
2015年教研组工作总结
2015/05/04 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书