thinkphp3.2.3 关于两表关联的问题。

thinkphp3.2.3 关于两表关联的问题。,第1张

public function lists(){

    $list1 = M('a')->select();//a表所有项目id

    foreach ($list1 as $k1=>$v1){

        //通过a表id关联b表uid,查询b表name及每个项目人数

        $list2 = M('b')->where(array('uid'=>$v1['id']))->select();

        $list1[$k1]['people_num'] = count($list2);//每个项目人数

        foreach ($list2 as $k2=>$v2){

            $list1[$k1]['xiangmu_name'][$k2]['name'] = $v2['name'];//项目名称

        }

    }

    dump($list1);//三维数组,每个项目包含多个人员,html需要volist嵌套循环

    $this->assign('list',$list1);

    $this->display();

}

//以下是打印的结果:

array(2) {

  [0] => array(4) {

    ["id"] => string(1) "1"

    ["xiangmu"] => string(7) "项目1"

    ["people_num"] => int(2)

    ["xiangmu_name"] => array(2) {

      [0] => array(1) {

        ["name"] => string(6) "张三"

      }

      [1] => array(1) {

        ["name"] => string(6) "张四"

      }

    }

  }

  [1] => array(4) {

    ["id"] => string(1) "2"

    ["xiangmu"] => string(7) "项目2"

    ["people_num"] => int(2)

    ["xiangmu_name"] => array(2) {

      [0] => array(1) {

        ["name"] => string(6) "李四"

      }

      [1] => array(1) {

        ["name"] => string(6) "李五"

      }

    }

  }

}

//html代码:嵌套循环

<volist name="list" id="vo">

项目编号:{$void}<br>

项目名称:{$voxiangmu}<br>

项目人数:{$vopeople_num}<br>

    <volist name="list['xiangmu_name']" id="xm_name">

        人员姓名:{$xm_namename}<br>

    </volist>

</volist>

CentOS7下安装Composer安装Composer1、将composerphar下载到项目中使用curl-sS>

对于嵌入式不怎么了解,但是PHP的话,如果要单干,自己首先得会设计,页面制作,再是PHP开发,单干的话比较的累,要是不做设计和制作的话,那单干还是可以的

android的话也是需要设计的,但是这个比网站好至少没那么麻烦,主要是设计的工作量没那么大,开发单干是没什么问题的

使用方法:

{$ThinkserverSERVER_ADDR} <!--当前服务器的ip-->

{$ThinkserverREMOTE_ADDR} <!--访问者外部的ip-->

{$ThinkserverSERVER_NAME} <!--localhost-->

{$Thinkconst__SELF__} <!--当前项目路径-->

{$ThinkconstAPP_NAME} <!--项目名称-->

<!--2、获得ThinkPHP内部定义的变量-->

{$Thinknow} <!--当前时间-->

{$Thinktemplate} <!--APP/Tpl/Admin/View/showhtml -->

{$Thinkversion} <!--tp版本号-->

{$ThinkLDELIM} <!---->

以上就是关于thinkphp3.2.3 关于两表关联的问题。全部的内容,包括:thinkphp3.2.3 关于两表关联的问题。、怎么使用php 包依赖管理工具 composer 执行命令安装、运用PHP可以做什么项目啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9415485.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存