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语法(5)
Oct 09 PHP
一个简单实现多条件查询的例子
Oct 09 PHP
Windows下的PHP5.0详解
Nov 18 PHP
PHP 文件扩展名 获取函数
Jun 03 PHP
php 显示指定路径下的图片
Oct 29 PHP
PHP学习之正则表达式
Apr 17 PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 PHP
php调用KyotoTycoon简单实例
Apr 02 PHP
php实现curl模拟ftp上传的方法
Jul 29 PHP
PHP表单验证内容是否为空的实现代码
Nov 14 PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 PHP
详解php伪造Referer请求反盗链资源
Jan 24 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 设计模式之 工厂模式
2008/12/19 PHP
JS 网站性能优化笔记
2011/05/24 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
PDO::errorInfo讲解
2019/01/28 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
自动检查并替换文本框内的字符
2006/06/30 Javascript
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
vue3.0 上手体验
2020/09/21 Javascript
详解Python迭代和迭代器
2016/03/28 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
python使用Tesseract库识别验证
2018/03/21 Python
Django发送邮件功能实例详解
2019/09/02 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
软件测试面试题
2015/10/21 面试题
竞聘演讲稿范文
2014/01/12 职场文书
电影圆明园观后感
2015/06/03 职场文书
Java并发编程之原子性-Atomic的使用
2022/03/16 Java/Android