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读取xml实例代码
Jan 28 PHP
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
php缓冲 output_buffering的使用详解
Jun 13 PHP
php检测用户是否用手机(Mobile)访问网站的类
Jan 09 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
php使用NumberFormatter格式化货币的方法
Mar 21 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 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一些服务器端特性的配置加强php的安全
2006/10/09 PHP
使用php+xslt在windows平台上
2006/10/09 PHP
用php来检测proxy
2006/10/09 PHP
一个PHP数组应该有多大的分析
2009/07/30 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
require.js的用法详解
2015/10/20 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
Python中的getopt函数使用详解
2015/07/28 Python
Python实现模拟时钟代码推荐
2015/11/08 Python
Python列表切片用法示例
2017/04/19 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
什么是索引指示器
2012/08/20 面试题
什么样的创业计划书可行性高?
2014/02/01 职场文书
小学教师培训感言
2014/02/11 职场文书
入学申请自荐信范文
2014/02/26 职场文书
厕所文明标语
2014/06/11 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
科技活动总结范文
2015/05/11 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js