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_MySQL教程-第一天
Mar 18 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
PHP实现获取域名的方法小结
Nov 05 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 PHP
smarty模板引擎基础知识入门
Mar 30 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 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 SQL之where语句生成器
2009/03/24 PHP
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
jQuery实现轮播图效果demo
2020/01/11 jQuery
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
使用python脚本实现查询火车票工具
2018/07/19 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
个人思想理论学习的自我鉴定
2013/11/30 职场文书
五年级数学教学反思
2014/02/11 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
捐献物资倡议书范文
2014/05/19 职场文书
班主任经验交流材料
2014/12/16 职场文书
学期个人自我总结
2015/02/13 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
我爱我班主题班会
2015/08/13 职场文书
商业计划书格式、范文
2019/03/21 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS