如何将二维数组处理成where条件

浏览:1824 发布日期:2017/01/10 分类:求助交流 关键字: where
$mapa['tuijianren'] = $_SESSION['valid_user'];

        $id = M ('accounts') -> field('acct')->where($mapa)->select(); 

        var_dump($id);die;

        $mapd['acct']=array('in',$id);

        $this->yqj=$Game->where($mapd)->sum('jf'); 
[code][/code] $id = M ('accounts') -> field('acct')->where($mapa)->select();
var_dump($id);die;

var_dump出来的数据:array(2) { [0]=> array(1) { ["acct"]=> string(1) "2" } [1]=> array(1) { ["acct"]=> string(1) "3" } }

我想把var_dump出来的["acct"]=> string(1) "2"和 ["acct"]=> string(1) "3"
作为where 条件 array('in',$id);
$mapd['acct']=array('in',$id);

$this->yqj=$Game->where($mapd)->sum('jf');

但是我运行代码时候提示
1054:Unknown column 'Array' in 'where clause' [ SQL语句 ] : SELECT SUM(jf) AS tp_sum FROM Game.paylog WHERE `acct` IN (Array,Array) LIMIT 1
最佳答案
评论( 相关
后面还有条评论,点击查看>>