Heim > Backend-Entwicklung > PHP-Tutorial > php实现只保留mysql中最新1000条记录_PHP教程

php实现只保留mysql中最新1000条记录_PHP教程

WBOY
Freigeben: 2016-07-13 09:50:19
Original
919 Leute haben es durchsucht

php实现只保留mysql中最新1000条记录

   这篇文章主要介绍了php实现只保留mysql中最新1000条记录的方法和相关示例及数据库结构,十分的全面,有需要的小伙伴可以参考下。

  ?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

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`

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`

  --

  ?

1

2

3

4

5

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;

  以上所述就是本文的全部内容了,希望大家能够喜欢。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1018368.htmlTechArticlephp实现只保留mysql中最新1000条记录 这篇文章主要介绍了php实现只保留mysql中最新1000条记录的方法和相关示例及数据库结构,十分的全面,有...
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage