1

i want to select rows with multi condition in zend framework how can i implement that/

1-example "select id,firstname,lastname,city from person where firstname=alex and city=xx "; 2-example "select id,firstname,lastname,city from person where firstname=alex or city=xx ";

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 に答える