zoukankan      html  css  js  c++  java
  • thinkphp中 select() 和find() 方法的区别

    $about=M('document');
    $abouts=$about->where('id=2')->select();
    $abouts2=$about->where('id=2')->find();
    var_dump($abouts);
    var_dump($abouts2);

    输出结果:

    array (size=1)
      0 => 
        array (size=24)
          'id' => string '2' (length=1)
          'uid' => string '1' (length=1)
          'name' => string '' (length=0)
          'title' => string '公司简介' (length=12)
          'category_id' => string '39' (length=2)
          'group_id' => string '0' (length=1)
          'description' => string '公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介' (length=156)
          'root' => string '0' (length=1)
          'pid' => string '0' (length=1)
    array (size=24)
      'id' => string '2' (length=1)
      'uid' => string '1' (length=1)
      'name' => string '' (length=0)
      'title' => string '公司简介' (length=12)
      'category_id' => string '39' (length=2)
      'group_id' => string '0' (length=1)
      'description' => string '公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介公司简介' (length=156)
      'root' => string '0' (length=1)
      'pid' => string '0' (length=1)

    从上面的代码可以看出,find()返回一个一维数组,select()返回一个二维数组,所以在取值时有所不同,一维数组取值用$data["id"],二维数组取值用$data[0]["id"],由于一开始没了解这个用法,调试一天也取不值,最后有var_dump()方法才看到两个方法的不同所在!

            $about=M('document');
            $abouts=$about->where('id=2')->select();
            $abouts2=$about->where('id=2')->find();
    //        var_dump($abouts);
    //        var_dump($abouts2);
             if($abouts){
                $article = M('document_article');
                //$info = $article->find($abouts['id']);
                $info=$article->where('id='.$abouts2['id'])->find();
            }
            $this->assign('wzjj',$info);
  • 相关阅读:
    UOJ#424. 【集训队作业2018】count
    框架的 总结(nop)------添加功能
    c# 调用分页(控制器端的)与时间的格式
    c# 通过关键字查询
    c#导入导出 插入数据到用户表(nop框)
    Nop权限的使用
    联合结果集的原则
    简单的结果集联合
    UNION ALL
    联合结果集
  • 原文地址:https://www.cnblogs.com/happyty/p/4916344.html
Copyright © 2011-2022 走看看