1

我想在zend框架中选择具有多条件的行我该如何实现/

1-示例“从名字=alex城市=xx的人中选择id,名字,姓氏,城市”;2-示例“从名字=alex城市=xx的人中选择id,名字,姓氏,城市”;

4

2 回答 2

2
$firstname = 'alex';
$city = 'xx';

// AND query
$select = $adapter->select()
    ->from('person', array('id', 'firstname', 'lastname', 'city')
    ->where('firstname = ?', $firstname)
    ->where('city ?', $city);


// OR query
$select = $adapter->select()
    ->from('person', array('id', 'firstname', 'lastname', 'city')
    ->where('firstname = ?', $firstname)
    ->orWhere('city = ?', $city);

查看Zend_Db_Select手册以查看更多示例。

于 2010-02-06T14:59:22.610 回答
1

您可以在Zend.DB 手册中查看示例

  // Build this query:
  //   SELECT product_id, product_name, price
  //   FROM "products"
  //   WHERE (price < 100.00 OR price > 500.00)
  //     AND (product_name = 'Apple')

  $minimumPrice = 100;
  $maximumPrice = 500;
  $prod = 'Apple';

  $select = $db->select()
               ->from('products',
                      array('product_id', 'product_name', 'price'))
               ->where("price < $minimumPrice OR price > $maximumPrice")
               ->where('product_name = ?', $prod);
于 2010-02-06T11:29:52.057 回答