介绍
今天就跟大家聊聊有关利用php怎么实现保留mysql中最新1000年的条记录,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
& lt; ? php mysql_connect (“localhost",“root",“root"); mysql_select_db (“test");//保留最新1000年的条记录 限制美元=1000; 查询美元=皊elect “id”,得到“新闻”“; 美元$结果=mysql_query(查询); $ num=mysql_num_rows(结果); 如果(num>限制美元){ 查询美元=皊elect “id”,得到“新闻”,order by “id”, desc limit “美元限制; 美元$结果=mysql_query(查询); mysql_data_seek(因此,limit 1美元); (data=https://www.yisu.com/zixun/mysql_fetch_array美元的结果); 查询美元="删除从“新闻”“id”<$ data [id]”; 如果(mysql_query(查询美元)){ 回声”数据库中原有”。num美元。”条记录,多余的”。(num -限制美元)。”条记录被成功删除,现在还剩余”,限制美元。”条记录!”; } 其他}{ 回声”数据记录不足”。限制美元。”条!没有必要删除!”; } ?>
测试。sql
——
phpMyAdmin sql转储版本3.1.5-rc1
——http://www.phpmyadmin.net
-
-主机:localhost
——生成日期:2010年08月19日05:47
——服务器版本:5.0.18
——PHP版本:5.2.8
设置SQL_MODE=癗O_AUTO_VALUE_ON_ZERO";
/* !40101集@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/* !40101集@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/* !40101集@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/* !40101集的名字utf8 */;
——
数据库:“测试”
,
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
——
表的结构'新闻'
,
CREATE TABLE IF NOT EXISTS “新闻”,( “id”, int (11), unsigned NOT NULL auto_increment, “标题”,varchar (256), NOT 空, PRIMARY KEY (id) ),引擎=InnoDB DEFAULT CHARSET=gb2312;
看完上述内容,你们对利用php怎么实现保留mysql中最新1000年的条记录有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。