我只是想知道在Zend Framework中执行db select的语法是什么,其中两个值为true。示例:我想查找用户是否已经是组的成员:
$userId = 1;
$groupId = 2;
$db = Zend_Db_Table::getDefaultAdapter();
$select = new Zend_Db_Select($db);
$select->from('group_members')
->where('user_id = ?', $userId); //Right here. What do I do about group_id?
$result = $select->query();
$resultSet = $result->fetchAll();
答案 0 :(得分:15)
您可以使用多个where子句,默认情况下将AND编号:
$select->from('group_members')
->where('user_id = ?', $userId)
->where('group_id = ?', $groupId);
答案 1 :(得分:4)
以防有人想要为具有多个参数的选择添加OR条件
$select = $db->select()
->from('products',
array('product_id', 'product_name', 'price'))
->where('price < ?', $minimumPrice)
->orWhere('price > ?', $maximumPrice);
有关Zend Select手册Docs: zend.db.select
的更多信息,请参阅