vus520 尘缘的x1.5有问题 可能会产生pid重复
x中多了一个表 forum_post_tableid 我看了下你的接口没有对此接口操作,具体这个表有什么用我不大清楚,但是post的pid应该和这个表里的pid是同步的。火车官方x1.0的就有
http://board.locoy.com/?post=31 $db->query("INSERT INTO {$tablepre}forum_post_tableid SET `pid`=''");
$pid=$db->insert_id();
$db->query("INSERT INTO {$tablepre}forum_post SET `fid`='$cid',`tid`='$tid',`first`='$first',`author`='$username',`authorid`='$uid',`subject`='$title',`dateline`='$timestamp',`message`='$content',`useip`='',`invisible`='0',`anonymous`='0',`usesig`='1',`htmlon`='$htmlon',`bbcodeoff`='$bbcodeoff',`smileyoff`='$smileyoff',`parseurloff`='$parseurloff',`attachment`='0',`tags`='$tag',`pid`='$pid'");
没注意到这个,路过~~~{:4_180:} 楼主多虑,我用的是DX的原装函数,不会出现此问题。
PS:最佳办法是使用insertpost获取pid编号,直接使用插入语句获取pid反而容易出错!
详情见:core.php中的insertpost函数。
至于为什么其它人的代码中有这段INSERT SQL,你懂的。 回复 3# vus520
我用了你的接口,发现forum_post_tableid这里的pid没有增加,如果是手工发送的话,pid都是有变化的 回复 3# vus520
我用的这个试了下..可是每发一篇 用户反而会少1-2个..幸亏是测试...发现是50开始以上的ID每次发都会删掉一个. 回复 3# vus520
你懂的哈哈哈哈 分表了? {:4_196:}有时候 就这样啊
页:
[1]