thinkphp mysql where_where方法 - ThinkPHP5数据库实例详解 - php中文网手册

where 方法

1. 功能:生成查询条件(AND)

where方法是查询构造器的核心,是整个数据表查询的精华所在,也是ThinkPHP 5 与之前版本区别最大的地方之一,请一定要认真学习,理解透彻!

2. 源码:

1、/thinkphp/library/think/db/Query.php

where 和 whereOr 方法源码:

/**

* 指定AND查询条件

* @access public

* @param mixed $field 查询字段

* @param mixed $op 查询表达式

* @param mixed $condition 查询条件

* @return $this

*/

public function where($field, $op = null, $condition = null)

{

$param = func_get_args(); //获取参数列表数组

array_shift($param); //删除第一个元素

$this->parseWhereExp('AND', $field, $op, $condition, $param);

return $this;

}

分析:

首先用func_get_args函数获取到全部参数,打包到一个索引数组中;

再用array_shift函数使参数数组中的第一个元素出列,即单独取出:字段名;

pars

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值