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