1#
大 中
小 发表于 2007-10-29 16:20 只看该作者
find,findall中conditions的写法,及输入sql语句的写法
$conditions = array(
'字段A' => '值1',
'字段B' => '值2',
'字段C' => '值3',
);
生成
`字段A` = '值1' AND `字段B` = '值2' AND `字段C` = '值3'
你把生成的 sql 贴出来看看
用 dump($tyco_user->dbo->log) 查看
$conditions 为数组时,每一个数组元素都是下列格式的数组:
array(字段名, 值, 比较操作, 连接下一个条件的操作, 是否是自定义命令)
如果“是否是自定义命令”为 true,则“字段名”为自定义的查询条件,而“值”和“比较操作”两项将被忽略。
“比较操作”的默认值是“=”;
“连接下一个条件的操作”的默认值是“AND”;
“是否是自定义命令”的默认值是 false。
当 $conditions 包含多个元素时,元素按照下面的方式连接:
字段名 比较操作 值
连接下一个条件的操作
字段名 比较操作 值
连接下一个条件的操作
字段名 比较操作 值
...........
假设有如下的 $conditions:
$conditions = array(
array('username', 'dualface', '=', 'OR'),
array('user_level', 'vip', '>='),
);
生成的 sql 如下
WHERE `username` = 'dualface' OR `user_level` >= 'vip'
|
空间出租:P4 3.0+1G+RIAD 1 160G+PHP+IIS+MYSQL+MDaemon
QQ:126682182
Email:hhyisw@163.com
Home:http://www.stksky.com
|