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无敌近乎加密方式!
Jul 17 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
Sep 12 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
Jun 30 PHP
PHP使用mkdir创建多级目录的方法
Dec 22 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
微信支付开发告警通知实例
Jul 12 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 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将向Java靠拢
2006/10/09 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHPMailer发送邮件
2016/12/28 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
JavaScript中的prototype使用说明
2010/04/13 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
python发布模块的步骤分享
2014/02/21 Python
Python写的服务监控程序实例
2015/01/31 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
python实现二分查找算法
2017/09/21 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
对pandas中apply函数的用法详解
2018/04/10 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
python实现反转部分单向链表
2018/09/27 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python标识符命名规范原理解析
2020/01/10 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
Python Merge函数原理及用法解析
2020/09/16 Python
一篇.NET面试题
2014/09/29 面试题
信息管理专业推荐信
2013/10/29 职场文书
车辆年审委托书范本
2014/09/18 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python