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维护文件系统
Oct 09 PHP
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
深入PHP autoload机制的详解
Jun 09 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
php表单提交与$_POST实例分析
Jan 26 PHP
php生成zip文件类实例
Apr 07 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
[原创]php简单隔行变色功能实现代码
Jul 09 PHP
PHP chr()函数讲解
Feb 11 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 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中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
PHP读取txt文本文件并分页显示的方法
2015/03/11 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
php和nginx交互实例讲解
2019/09/24 PHP
js 解决“options为空或不是对象”
2008/12/22 Javascript
学习ExtJS Column布局
2009/10/08 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
JavaScript数字和字符串转换示例
2014/03/26 Javascript
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
2014/09/26 NodeJs
jQuery中append()方法用法实例
2014/12/25 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
python解析xml模块封装代码
2014/02/07 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
python实现双色球随机选号
2020/01/01 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
C# Debug和Testing相关面试题
2015/10/25 面试题
花卉与景观设计系大学生求职信
2013/10/01 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
广告设计应届生求职信
2014/03/01 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书