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

lidaoying 2017-01-10 03:59:08
$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
...全文
556 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 楼主 lidaoying 的回复:
$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
你 $id = M ('accounts') -> field('acct')->where($mapa)->select(); 这里得出来的一个二维数据,你要循环处理成一个一维数组,才可以使用in
xuzuning 2017-01-11
  • 打赏
  • 举报
回复
你知道 php 有一个 array_column 函数吗?
果酱很好吃 2017-01-10
  • 打赏
  • 举报
回复
$id 要是一个一维数组 $id = M ('accounts') -> where($mapa)->getField('acct');

20,358

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧