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 session 检测和注销
Mar 16 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
详解Yii2 rules 的验证规则
Dec 02 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
php微信公众号开发之校园图书馆
Oct 20 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
一个目录遍历函数
2006/10/09 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
2016/11/17 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
服务器安全设置的几个注册表设置
2007/07/28 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
node.js实现端口转发
2016/04/14 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
python与C互相调用的方法详解
2017/07/14 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
Python进程间通信Queue实例解析
2018/01/25 Python
浅谈python3发送post请求参数为空的情况
2018/12/28 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Python几种常见算法汇总
2020/06/02 Python
python数据抓取3种方法总结
2021/02/07 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
委托证明的格式
2014/01/10 职场文书
事务机电主管工作职责
2014/02/25 职场文书
2014年维稳工作总结
2014/11/18 职场文书
初中数学课堂教学反思
2016/02/17 职场文书