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 相关文章推荐
使用sockets:从新闻组中获取文章(一)
Oct 09 PHP
php5编程中的异常处理详细方法介绍
Jul 29 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
Jun 18 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
thinkphp的c方法使用示例
Feb 24 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
php的优点总结 php有哪些优点
Jul 19 PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 PHP
is_file和file_exists效率比较
Mar 14 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 session和cookie使用说明
2010/04/07 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
2013/09/16 Javascript
javascript中clone对象详解
2014/12/03 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
聊聊Vue 中 title 的动态修改问题
2019/06/11 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
Python内置函数之filter map reduce介绍
2014/11/30 Python
详解python调度框架APScheduler使用
2017/03/28 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
python实现Dijkstra算法的最短路径问题
2019/06/21 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
城市轨道专业个人求职信范文
2013/09/23 职场文书
医学生自我鉴定范文
2013/11/08 职场文书
小学科学教学反思
2014/01/26 职场文书
大学自我评价
2014/02/12 职场文书
主题实践活动总结
2014/05/08 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
工商局局长个人对照检查材料思想汇报
2014/09/23 职场文书
收费员岗位职责
2015/02/14 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS