php中field的用法,thinkphp中field的用法
ThinkPHP的连贯操作方法中field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来。
1、用于查询
在查询操作中field方法是使用最频繁的。
$Model->field(‘id,title,content‘)->select();
这里使用field方法指定了查询的结果集中包含id,title,content三个字段的值。执行的SQL相当于:
SELECT id,title,content FROM table
当然,除了select方法之外,所有的查询方法,包括find等都可以使用field方法,这里只是以select为例说明。
上面的例子也可以使用数组代替:
$Model->field(array(‘id‘,‘title‘,‘content‘))->select();
最终执行的SQL和上面等效。
^_^似乎看起来数组的用法过于复杂,不过先别下这个结论,后面就会明白数组用法的好处了。
数组方式的定义可以为某些字段定义别名,例如:
$Model->field(array(‘id‘,‘title‘=>‘name‘,‘content‘))->select();
执行的SQL相当于:
SELECT id,title as name,content FROM table
如果你希望直接使用:
$Model->field(‘id,title as name,content‘)->select();
可能会得到错误的结果。
对于一些更复杂的字段要求,数组的优势则更加明显
php中field的用法,thinkphp中field的用法相关推荐
- php中sisson用法,thinkPHP中session()方法用法详解
本文实例讲述了thinkPHP中session()方法用法.分享给大家供大家参考,具体如下: 系统提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成. 用法 s ...
- php中的where用法,ThinkPHP中where()使用方法详解
本文介绍thinkphp的where()方法的用法.where方法可以用于对数据库操作的结果进行筛选.即sql查询语句中的where子句. 今天来给大家讲下查询最常用但也是最复杂的where方法,wh ...
- php中import什么意思,Thinkphp中import的几个用法详细介绍
下面附上import的几个用法介绍 1.用法一 import('@.Test.Translate'); @,表示项目根目录.假定根目录是:App/ 导入类库的路径是:App/Lib/Test/Tran ...
- php volist用法,ThinkPHP中volist标签的使用
Volist标签主要用于在模板中循环输出数据集或者多维数组. web页面代码 table,tr,td{border: 1px solid gray;text-align: center;} pre{f ...
- php中ajax用法,thinkphp中使用ajax
前端页面请求表单,接收返回值 ~~~ function aa() { $.get("{:u('Userspay/test')}",function(data,status) { / ...
- php中怎么使用table,thinkphp中的table方法怎样使用?
网上搜到基本和文档里写的一样: http://document.thinkphp.cn/m... 例如: $Model->table('think_user')->where('statu ...
- php中什么是伪静态,thinkphp中什么是伪静态?
什么是伪静态? 简单说就是将动态的url变成静态的url显示,就叫做伪静态."伪"就是假的,不是真的静态url,是通过技术手段实现的. 伪静态技术是指展示出来的是以html一类的静 ...
- ThinkPHP的field方法的用法总结
ThinkPHP的连贯操作方法中field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来.1.用于查询 在查询操作中field方法是使用最频繁的. $Model- ...
- python field详解_Django中models Field详解
在model中添加字段的格式一般为: field_name = field_type(**field_options) 一 field options(所有字段共用) 1 null 默认为F ...
最新文章
- Java动态代理的实现
- SpringMVC Controller介绍(转)
- 边记边学PHP-(十五)MySQL数据库基础操作2
- 计算机安全基础:加密技术知识笔记
- IP暴露接口IP白名单设置
- 静态内部类实现mysql连接_Java - 静态内部类
- Qt:Qt实现Winsock网络编程—非阻塞模式下的简单远程控制的开发(WSAAsyncSelect)
- 为什么“how to say”是错的?
- 企业微服务架构转型-关键诉求
- 基于三维地图的智慧园区可视化解决方案,智慧园区导航地图怎么制作?
- 浏览器点击跳转链接弹出下载框的可能原因
- 百度一键Root授权管理完美卸载解决方案
- 2021最全财富密码,95个即将发币项目概览
- winXP和win2003双系统下启动NTDETECT错误解决方法
- 网站死链检查处理方法
- 一个百万富翁碰到一个陌生人,陌生人找他谈了一个换钱的计划.该计划如下:我每天给你10万,而你第一天给我一分钱,第二天我仍给你十万,你给我二分钱,第三天我仍给你十万,你给我四分钱......你每天给我的
- js和es6高频面试题总结
- javascript 方法 一直提示 对象不支持此属性或方法
- L1-概率论中的10个基本概念:古典概率、联合概率、条件概率、生日问题等
- 在 Power BI 中筛选每类产品的前三名