Criteria OR bei Propel <= V 1.4

Kurzer CodeSnippet wie bei Criteria (Propel <= v. 1.4) eine ODER Anweisung zu benutzen ist.


$o_criteria = new Criteria();
$o_criteria->add(ExamplePeer::STATUS,1);

$o_criteria_tmp_one = $c->getNewCriterion(ExamplePeer::CREATED_FROM, 2);
$o_criteria_tmp_two = $c->getNewCriterion(ExamplePeer::UPDATED_FROM, 2);

$o_criteria_tmp_one->addOr($o_criteria_tmp_two)
$o_criteria->add($o_criteria_tmp_one);

$a_example = ExamplePeer::doSelect($o_criteria);

Folgendes SQL-Statement müsste Propel bei dieser Abfrage generieren.

SELECT * FROM example WHERE status = 1 AND (created_from = 2 OR updated_from = 2)
Dieser Beitrag wurde unter CodeSnippet, Propel, Symfony 1.4 abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>