sql >> Databasteknik >  >> RDS >> Mysql

zend ramverk där uttalande i fråga

Du kan lägga till AND 's till din fråga genom att anropa where() flera gånger:

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

Detta kommer att översättas till:

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

För att lägga till en eller flera OR 's till din fråga, använd orWhere() :

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

Detta kommer att översättas till:

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

Obs

Se till att använda ? platshållarsyntax eftersom det är ett enkelt sätt att förhindra SQL-injektioner.



  1. Hur man skapar en databas i MySQL

  2. Hur skulle jag få den här frågan att köras snabbare?

  3. Konvertera en MySQL-databas från latin till UTF-8

  4. Beräknar total tidslängd i MySQL