6

2 つの値が true である Zend Framework で db select を実行するための構文は何なのか疑問に思っています。例: ユーザーがすでにグループのメンバーであるかどうかを調べたい:

$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();
4

2 に答える 2

15

デフォルトで AND 結合される複数の where 句を使用できます。

$select->from('group_members')
    ->where('user_id = ?', $userId)
    ->where('group_id = ?', $groupId);
于 2009-12-04T02:41:33.260 に答える
4

誰かが複数のパラメータを持つ選択にOR条件を追加したい場合に備えて

$select = $db->select()
         ->from('products',
                array('product_id', 'product_name', 'price'))
         ->where('price < ?', $minimumPrice)
         ->orWhere('price > ?', $maximumPrice);

詳細については、Zend Selectの手動ドキュメントを参照してください:zend.db.select

于 2013-01-11T07:03:48.587 に答える