关于mysql内存表

hiti8 2011-07-21 07:18:26
内存表怎么才能做一个限制
比如条目超过了100条
就自动删除第一条

如同水管 只有这么多空间 水装满了就从后面流走了(删除了)
...全文
130 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
levmg 2011-07-31
  • 打赏
  • 举报
回复
建议触发器
skyaspnet 2011-07-31
  • 打赏
  • 举报
回复
blizzf99 2011-07-29
  • 打赏
  • 举报
回复
顶贴收藏。

setail 2011-07-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jordan102 的回复:]
是这个意思吗?用php控制。

PHP code


$result=mysql_query("select * from t1"); //t1为测试表,下同。
$num=mysql_num_rows($result);
$result1=mysql_query("select MIN(id) as min from t1");
$row=mysql_fetch_assoc($r……
[/Quote]

这个代码也需要每隔一段时间执行一次吧。。。
「已注销」 2011-07-23
  • 打赏
  • 举报
回复
围观。学习中
hiti8 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 helloyou0 的回复:]

建个触发器比较方便
[/Quote]

触发器好像更方便.. 嗯
如果可以写个例子..
谢谢
helloyou0 2011-07-21
  • 打赏
  • 举报
回复
建个触发器比较方便
wyhwo 2011-07-21
  • 打赏
  • 举报
回复
新手,期待中
一起混吧 2011-07-21
  • 打赏
  • 举报
回复
是这个意思吗?用php控制。

$result=mysql_query("select * from t1"); //t1为测试表,下同。
$num=mysql_num_rows($result);
$result1=mysql_query("select MIN(id) as min from t1");
$row=mysql_fetch_assoc($result1);
while($num>100){
mysql_query("delete from t1 where id='$row[min]'");
$num--;
$result1=mysql_query("select MIN(id) as min from t1");
$row=mysql_fetch_assoc($result1);
}

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧