where条件

由于where条件在数据查询,更新,删除中都会用到,所以在讲数据处理之前特别说明一下where条件的用法。

$where 参数允许通过以下4种数据形式赋值。

§   普通条件

$where = "id=1";

§   使用PDO的预置符

普通预置符

$where = "id=?";
$data = array(1);

字段预置符

$where = "id=:id";
$data = array('id'=>1);

§   主键条件

当查询条件为主键时可省略字段名直接传值,支持以逗号分隔的多个值,支持主键值数组。

$where = "1";
$where = "1,2,3";
$where = array(1,2,3);

§   数组条件

如果使用数组形式设置条件,数组多个值之间是 AND 关系。

$where['id'] = 1;

但不允许这样传值

$where[id] = array(1,2,3);



Copyright ©2009 - 2014 CmsTop.Com.All rights reserved.
思拓合众