如果你觉得用:
select max(id) from 表名称
会和别的人产生冲突,
你可以
select id
from 表名称
where userid=你的id
order by insertDate desc limit 1;
有用户写记录的表,userid这个域是应该有的,插入或者更新时间也是有的,按照时间顺序倒排以下即可。
如果userid和时间没有的话,个人觉得这个表的设计就不太……
补充:
帮你查你一下手册
LAST_INSERT_ID()
自动返回最后一个INSERT或 UPDATE 问询为 AUTO_INCREMENT列设置的第一个 发生的值。
mysql> SELECT LAST_INSERT_ID();
-> 195
没有什么强的建议
我的方法是 在插入新记录后做一次查询
查询 id 字段中最大的那条记录,就是最后的那条记录了
select max(id) from 表名称
你觉得怎么样呢?
$thisid=mysql_insert_id();
$thisid就是插入最好一条记录的id