解决方案 »

  1.   

    $multibet这个倒无关紧要,只是后台选择参数的选项。
    我现在已经选定case 2这个参数了,主要还是下面这段代码的判断
    case 2:
                        $bet = DB::fetch_first("SELECT bid FROM ".DB::table('bet_jc_bets')." WHERE gid='".$gid."' AND uid='".$_G['uid']."' AND result='".$result."'");
                        if(isset($bet['bid']) && $bet['bid']) {
                            showmessage('单场竞猜同一个结果只能投注一次,此次投注无效。', 'plugin.php?id=bet_jc:game', array(), array('showmsg' => 1, 'showdialog' => 1, 'locationtime' => 3));
                        }
                        break;
      

  2.   

    能查到,
    但数据库的result中的1yz和2yz、1dxq和2dxq、1和x和2都是一对互斥的关系,即如果有了1yz就不能提交2yz,但是可以提交1dxq和1,组合一下的话是1yz、1dxq、1或者2yz、1dxq、2这样的。
    它现在判断的是result有没有1yz,有则提交失败,没有提交成功。
    我想要的是如果result里边已经有1yz,就不能提交2yz。
      

  3.   

    就是说,如果  $result = '1dxq' 时 
    字段 result 就应该检查是否等于 '1dxq' 或 '2dxq' 
    是这个意思吧?
    $result = '2dxq';
    $result = "'$result','" . ($result{0}%2+1) . substr($result, 1) . "'";
    '2dxq', '1dxq'SQL 指令应写作
    .... "' AND result in ($result)"