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 相关文章推荐
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
五款常用mysql slow log分析工具的比较分析
May 22 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 PHP
PHP之密码加密的几种方式
Jul 29 PHP
php实现微信公众号无限群发
Oct 11 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
PHP实现大数(浮点数)取余的方法
Feb 18 PHP
解决php-fpm.service not found问题的办法
Jun 06 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 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
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
php中curl使用指南
2015/02/05 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
jQuery zTree树插件动态加载实例代码
2017/05/11 jQuery
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
three.js 入门案例详解
2018/01/23 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
初步认识Python中的列表与位运算符
2015/10/12 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
python删除文本中行数标签的方法
2018/05/31 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
美国网上书店:Barnes & Noble
2018/08/15 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
行政专员工作职责
2013/12/22 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
汽车销售员工作总结
2015/08/12 职场文书
室外天线与收音机天线杆接合方法
2022/04/05 无线电