关于做论坛发帖部分的疑问

关于做论坛发帖部分的疑问

discuz论坛关于帖子的2个表_posts和_threads
是将主题帖的标题放在_threads,便于在forumdisplay.php中取出主题帖列表,
主题帖和回复帖的内容放在_posts里,
我想知道的是:发帖时向2个表插入数据的时候,_threads表中的tid是 auto_increment 自动排列,而_posts表的tid又需要和_threads表
刚分配的tid一致,这是怎么做到的?
难道是先向_threads表插入数据,再用sql语句查询刚分配的tid,再向_posts表插入数据?
不知道有没有其他的方法,还是discuz论坛其实不是这样做的



《》《》《》

插入后用 mysql_insert_id()  直接得倒新生成的id
http://www.phpfans.net/bbs/PHPfu ... ion=mysql_insert_id
如履薄冰

谢谢,你已经帮我解决了好几个问题了,再问一下:是不是一般的论坛都是这样的?
要是2人同时发帖,会不会产生偏差呢,用这种方法好像不是很。。总之觉得不靠谱

打开两个页面是有两个mysql连接标识的。所以是不会搞乱的
如履薄冰