sql >> Database >  >> RDS >> Mysql

Hoe kan ik OR en AND combineren in ORM-query's?

Welnu, na wat onderzoek heb ik een patch gevonden voor het wijzigen van KO2 ORM om open_paren() en close_paren() te hebben, maar het standaardgedrag van orwhere in KO2 staat de gewenste bewerking niet toe, dus de haakjes zullen me niet helpen. Ik heb me neergelegd bij het feit dat de gedetailleerde where()-methode die ik gebruik de beste optie voor mij is gezien mijn tijdsdruk. Ik heb de query enigszins gewijzigd om tegemoet te komen aan enkele eigenaardigheden in mijn mysql-instantie.

Dit werkt en is de laatste vraag voor dit project.

$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. Hoe een tijdstempelkolom toewijzen aan het JPA-type?

  2. Onbewerkte query uitvoeren op MySQL Loopback Connector

  3. Hoe te controleren op null-waarde voor een double die uit een database is gehaald?

  4. Volg mij op Twitter tijdens de Microsoft MVP Summit volgende week