bbs171 发表于 2010-10-7 15:44:35

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'");

zjyk1984 发表于 2010-10-7 21:23:58

没注意到这个,路过~~~{:4_180:}

vus520 发表于 2010-10-9 20:26:30

楼主多虑,我用的是DX的原装函数,不会出现此问题。

PS:最佳办法是使用insertpost获取pid编号,直接使用插入语句获取pid反而容易出错!
详情见:core.php中的insertpost函数。

至于为什么其它人的代码中有这段INSERT SQL,你懂的。

bbs171 发表于 2010-10-9 23:09:51

回复 3# vus520


    我用了你的接口,发现forum_post_tableid这里的pid没有增加,如果是手工发送的话,pid都是有变化的

zhangyongjw 发表于 2010-10-19 15:02:02

回复 3# vus520


    我用的这个试了下..可是每发一篇 用户反而会少1-2个..幸亏是测试...发现是50开始以上的ID每次发都会删掉一个.

itsling 发表于 2010-11-21 13:25:20

回复 3# vus520

你懂的哈哈哈哈

vus520 发表于 2010-11-21 16:24:06

分表了?

justinhotban 发表于 2010-12-2 11:16:24

{:4_196:}有时候 就这样啊
页: [1]
查看完整版本: vus520 尘缘的x1.5有问题 可能会产生pid重复