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 相关文章推荐
综合图片计数器
Oct 09 PHP
可以在线执行PHP代码包装修正版
Mar 15 PHP
php横向重复区域显示二法
Sep 25 PHP
PHP XML数据解析代码
May 26 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
php通过分类列表产生分类树数组的方法
Apr 20 PHP
PHP图像处理类库及演示分享
May 17 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
Feb 17 PHP
php实现微信扫码支付
Mar 26 PHP
PHP实现的解汉诺塔问题算法示例
Aug 06 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 PHP
php实现图片压缩处理
Sep 09 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实现图片自动清理的方法
2015/07/08 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
总结Javascript中的隐式类型转换
2016/08/24 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
python安装与使用redis的方法
2016/04/19 Python
Python连接phoenix的方法示例
2017/09/29 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
介绍一下linux文件系统分配策略
2012/11/17 面试题
财务会计专业求职信范文
2013/12/31 职场文书
爱情保证书范文
2014/02/01 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
身份证丢失证明
2015/06/19 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL