求助大佬,为什么我的foreach只能echo一个值

浏览:452 发布日期:2018/12/12 分类:求助交流
    $he = db()
            -> view("res","r_id,p_id")
            -> view("mes","p_id","mes.p_id = res.p_id")
            -> where("s_id",input("sid"))
            -> select();
        foreach ($he as $key => $val) {
            $pid = $val['p_id'];
        }
        echo($pid);
我echo的p_id值不只有一个,可是echo的值却只有一个。
百度了很多关于foreach的用法,参考之后做出的这个东西只能输出一个值,而我本来的设想是通过select输出所有符合要求的值,但是数组不能直接调用,所以使用了foreach。如果想要实现删除三个表中关联的所有数据,应该怎么做呢(两两数据表有一个共通的键值)
刚接触thinkphp不久但是很感兴趣,只是自己比较笨学的很艰难
最佳答案
评论( 相关
后面还有条评论,点击查看>>