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代码
Jun 08 PHP
php中将字符串转为HTML的实体引用的一个类
Feb 03 PHP
解析php session_set_save_handler 函数的用法(mysql)
Jun 29 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
php获取一个变量的名字的方法
Sep 05 PHP
thinkphp缓存技术详解
Dec 09 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
Nov 18 PHP
thinkPHP中session()方法用法详解
Dec 08 PHP
php使用Swoole实现毫秒级定时任务的方法
Sep 04 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启发和小结
2010/11/01 PHP
php利用cookie实现访问次数统计代码
2011/05/19 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
python列表去重的二种方法
2014/02/14 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
Python实现学生成绩管理系统
2020/04/05 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
深入了解Django中间件及其方法
2019/07/26 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
Python语言异常处理测试过程解析
2020/01/08 Python
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
企划专员岗位职责
2013/12/09 职场文书
社区活动总结范文
2015/05/07 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript