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性能的21种方法介绍
Jun 25 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
php文件扩展名判断及获取文件扩展名的N种方法
Sep 12 PHP
PHP中trait使用方法详细介绍
May 21 PHP
PHP框架laravel的.env文件配置教程
Jun 07 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 PHP
PHP与Web页面交互操作实例分析
Jun 02 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 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 ADODB使用方法集锦
2008/03/25 PHP
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
python处理中文编码和判断编码示例
2014/02/26 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
pycharm修改file type方式
2019/11/19 Python
python中os包的用法
2020/06/01 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
一些PHP的面试题
2015/05/06 面试题
个人求职简历的自我评价
2013/10/19 职场文书
普通大学毕业生自荐信
2013/11/04 职场文书
复核员上岗演讲稿
2014/01/05 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
医院营销工作计划
2015/01/16 职场文书
英文自荐信范文
2015/03/25 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
婚宴来宾致辞
2015/07/28 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python