小李子:用于演示作用的数据库表:customers

官方解读: “ 读取数据集其实就是获取数据表中的多行记录(以及关联数据),使用select方法 ”

         $customers=D('customers');
         $customers_msg_all=$customers->select();
         print_r($customers_msg_all);die;    

最简单无脑的select查出来的数据如下:

 Array
 (
     [0] => Array
         (
             [id] => 21
             [brand_id] => 15
             [name] => anme
             [iccid] => 1882***
             [mobile] => 18826**
             [addtime] =>
             [pretime] =>
             [taocan] =>
             [huafei] =>
             [liuliang] =>
             [beizhu] =>
             [huzhaoid] => 3660
             [rutaiid] => 3660
             [tongxingid] => 3660
             [status] => 0
             [des] =>
             [tongxingimg] => 2016-08-15/57b19aaeb008c.png
             [rutaiimg] => 2016-08-15/57b19aaeaf58e.png
         )

     [1] => Array
         (
             [id] => 22
             [brand_id] => 16
             [name] =>ads
             [iccid] => 132**21
             [mobile] => 138***1
             [addtime] =>
             [pretime] =>
             [taocan] =>
             [huafei] =>
             [liuliang] =>
             [beizhu] =>
             [huzhaoid] => 123456
             [rutaiid] => 123456
             [tongxingid] => 123456
             [status] => 0
             [des] =>
             [tongxingimg] => 2016-08-15/57b19acc5b4a5.png
             [rutaiimg] => 2016-08-15/57b19acc5a9e6.png
         )

     [2] => Array
         (
             [id] => 25
             [brand_id] => 17
             [name] => kils
             [iccid] => 1890**
             [mobile] => 189***
             [addtime] =>
             [pretime] =>
             [taocan] =>
             [huafei] =>
             [liuliang] =>
             [beizhu] =>
             [huzhaoid] => 123123
             [rutaiid] => 3213123
             [tongxingid] => 321312
             [status] => 0
             [des] =>
             [tongxingimg] => 2016-08-15/57b19bef2b9db.png
             [rutaiimg] => 2016-08-15/57b19bef2ae22.png
         )

 )

官方解读:“ 读取数据是指读取数据表中的一行数据(或者关联数据),主要通过find方法完成 ”:

现在看看find查出来的数据:

 $customers=D('customers');
 $customers_msg_all=$customers->find();
 print_r($customers_msg_all);die;
 Array
 (
     [id] => 21
     [brand_id] => 15
     [name] => jiangjun
     [iccid] => 1882**0
     [mobile] => 1882***0
     [addtime] =>
     [pretime] =>
     [taocan] =>
     [huafei] =>
     [liuliang] =>
     [beizhu] =>
     [huzhaoid] => 3660
     [rutaiid] => 3660
     [tongxingid] => 3660
     [status] => 0
     [des] =>
     [tongxingimg] => 2016-08-15/57b19aaeb008c.png
     [rutaiimg] => 2016-08-15/57b19aaeaf58e.png
 )

看到没,find只查出了数据表之中一组数据,即使你不给where条件;

现在来看用的最多,用法最多变的getField方法;

官方解读:“ 读取字段值其实就是获取数据表中的某个列的多个或者单个数据,最常用的方法是 getField 方法 ” 注意,getField里面必须传递需要查询的数据表字段名称,否则就是,查询出来的数据是空的,而不是全部数据

 $customers=D('customers');
 $customers_msg_all=$customers->where('id=21')->getField('mobile');
 print_r($customers_msg_all);die;
 18826*****

输出一个varchar数据,并非数组,可以直接用;

用getField输出数据表某一字段某一列的值:

        $customers=D('customers');
        $customers_msg_all=$customers->getField('mobile');
        print_r($customers_msg_all);die;

当你这样写的时候,仍然是仅仅输出一个电话号码,也就是数据库字段mobile的某一个数值(最后一个);

 $customers=D('customers');
 $customers_msg_all=$customers->getField('mobile',true);
  print_r($customers_msg_all);die;

输出结果:

 Array
 (
     [0] => 1323**21
     [1] => 188**60
     [2] => 1890***198
 )

所以,雄哥说的加true是为了返回一维数组,之意是为了获取某一列的全部数值;

 $customers=D('customers');
 $customers_msg_all=$customers->getField('mobile',2);
 print_r($customers_msg_all);die;

将true改为2,意思是取出该列的数值,限制取出2条数据:

 Array
 (
     [0] => 1323**8
     [1] => 1882***60
 )

getField里面传入多个字段名称呢???

 $customers=D('customers');
 $customers_msg_all=$customers->getField('mobile,name'); 3 print_r($customers_msg_all);die;

输出:

 Array
 (
     [18826**60] => name1
     [1323***9621] => name2
     [189***9198] => name3
 )

其他传入3个或者以上数据库字段的,功能与select有所重叠,有比较少使用,不做演示;

总的来说啊;查询整个表的数据用select;

      查询表的某一行数据用find;

      查询表的某一列数据或者某一个数据用getField;

<form action="{:U('')}" method="get">这个小技巧呢,可以将地址栏的GET数据去除掉;

也就是加上U方法,而且空代表的是当前地址。

ThinkPHP之中的getField、Find、select、返回数据类型详解(ThinkPHP之中所有数据读取了)的更多相关文章

  1. oracle 数据类型详解---日期型(转载)

    oracle 数据类型详解---日期型 oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享: 注:由于INTER ...

  2. SQLAlchemy02 /SQLAlchemy对数据的增删改查操作、属性常用数据类型详解

    SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 目录 SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 1.用se ...

  3. SQLAlchemy(二):SQLAlchemy对数据的增删改查操作、属性常用数据类型详解

    SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 目录 SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 1.用se ...

  4. MySQL 数据类型 详解

    MySQL 数据类型 详解 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数.许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 My ...

  5. Java和Ibatis调用存储过程并取得返回值详解

    Java和Ibatis调用存储过程并取得返回值详解 2011-07-19 17:33 jiandanfeng2 CSDN博客 字号:T | T 本文主要介绍了Java和Ibatis调用存储过程的方法, ...

  6. python之数据类型详解

    python之数据类型详解 二.列表list  (可以存储多个值)(列表内数字不需要加引号) sort s1=[','!'] # s1.sort() # print(s1) -->['!', ' ...

  7. python 数据类型详解

    python数据类型详解 参考网址:http://www.cnblogs.com/linjiqin/p/3608541.html 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8 ...

  8. redis详解(二)-- 数据类型详解

    Redis常用数据类型详解 1,Redis最为常用的数据类型主要有以下: String Hash List Set Sorted set pub/sub Transactions 在具体描述这几种数据 ...

  9. python数据类型详解(全面)

    python数据类型详解 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字 ...

随机推荐

  1. SQL游标 更新

    --定义游标 DECLARE cur_getaddress CURSOR FOR SELECT new_a ,new_b ,new_c ,new_d FROM table WHERE (new_a i ...

  2. 九度OJ1084

    这道题一旦想开,其实思想十分简单的. 首先考虑n为奇数的情况,不难知f(n)=f(n-1).(只需要把n的所有拆分式-1即可……) 然后考虑n为偶数的情况,将拆分式划分为两种情况:一种是式子中带1的, ...

  3. px、pt、in、dp、dpi

        PPI 与 DPI ppi的运算方式是:PPI = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数.即:长.宽各自平方之和的开方,再除以屏幕对角线的英寸数. 以iphone5为例, ...

  4. windows 下使用 zip安装包安装MySQL 5.7

    以下内容参考官方文档:http://dev.mysql.com/doc/refman/5.7/en/windows-start-command-line.html 解压缩zip到D:\mysql-5. ...

  5. springMVC之HelloWorld

    一.总结 1.web项目一定要把引用的jar包放在WEB-INF/lib下(common-logging1.2,spring4.1.6所有包,其实不需要那么多,懒得筛选了,) 2.web.xml中要初 ...

  6. Arch xfce4 安装解压缩软件

    >>>安装方法 pacman -S thunar-archive-plugin xarchiver zip unzip p7zip arj lzop cpio unrar >& ...

  7. Asp.net下载文件

    网站上的文件是临时文件, 浏览器下载完成, 网站需要将其删除. 下面的写法, 文件读写后没关闭, 经常删除失败. /// <summary> /// 下载服务器文件,参数一物理文件路径(含 ...

  8. DP编辑距离

    俄罗斯科学家Vladimir Levenshtein在1965年提出了编辑距离概念. 编辑距离,又称Levenshtein距离,是指两个字符串之间,由一个转成另一个所需的最少编辑操作次数.许可的三种编 ...

  9. 慕课网-安卓工程师初养成-4-7 Java循环语句之 while

    来源: http://www.imooc.com/code/1420 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 ...

  10. com学习(一)GUID 和 接口

    话说在 doc(Word) 复合文件中,已经解决了保存 xls(Excel) 数据的问题了.那么,接下来又要解决另一个问题:当 WORD 程序读取复合文件,遇到了 xls 数据的时候,它该如何启动 E ...