sql >> Databáze >  >> RDS >> Mysql

zend framework where příkaz v dotazu

Můžete přidat AND 's na váš dotaz voláním where() vícekrát:

$select->where('this = ?', 'myValue')
       ->where('that = ?', 'myValue2');

To se přeloží do:

... WHERE this = 'myValue' AND that = 'myValue2'

Chcete-li přidat jeden nebo více OR 's na váš dotaz, použijte orWhere() :

$select->where('this = ?', 'myValue')
       ->orWhere('that = ?', 'myValue2');

To se přeloží do:

... WHERE this = 'myValue' OR that = 'myValue2'

Poznámka

Ujistěte se, že používáte ? zástupná syntaxe, protože je to snadný způsob, jak zabránit injekcím SQL.



  1. Optimalizace dotazů pro další a předchozí prvek

  2. Java – Import z MySQL do Hive, kde MySQL běží na Windows a Hive na Cent OS (Horton Sandbox)

  3. MAMP Mysql Error - Selhalo otevření protokolu

  4. CIZÍ KLÍČ PŘI OMEZENÍ VYMAZÁNÍ Chyba – Oracle