sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag blanda OR och AND i ORM-frågor

Efter lite forskning har jag hittat en patch för att ändra KO2 ORM till att ha open_paren() och close_paren() men standardbeteendet för orwhere i KO2 tillåter inte den önskade operationen så parens kommer inte att hjälpa mig. Jag har resignerat med det faktum att den detaljerade where()-metoden som jag använder är det bästa alternativet för mig med tanke på min tidsbegränsning. Jag har ändrat frågan något för att tillgodose några egenheter i min mysql-instans.

Detta fungerar och är den sista frågan för detta projekt.

$unread = ORM::factory('record')
   ->where('(ServRepSupervisor = \'' . Auth::instance()->get_user()->name . '\' AND Followup_read = 0) OR (ServRepSupervisor = \'' . Auth::instance()->get_user()->name . '\' AND records.read = 0)')
   ->find_all();


  1. Det går inte att göra JDBC-anslutning

  2. Hur man uppdaterar flera poster med peewee

  3. Hur tar man bort alla icke-alfabetiska tecken från strängen i SQL Server?

  4. IP Blacklist i PHP+MySQL