Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да смесвам ИЛИ и И в ORM заявки

Ами след малко проучване, намерих корекция за промяна на KO2 ORM, за да има open_paren() и close_paren(), но поведението по подразбиране на orwhere в KO2 не позволява желаната операция, така че скобите няма да ми помогнат. Примирих се с факта, че подробният метод where(), който използвам, е най-добрият вариант за мен предвид моите времеви ограничения. Промених леко заявката, за да съобразя някои особености в моя екземпляр на mysql.

Това работи и е последната заявка за този проект.

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да избегнем вмъкването на дублиращи се записи в MySQL

  2. съхраняване на JSON данни в mysql

  3. Как да вмъкна френски знаци в mySQL DB таблица?

  4. Клауза за MySQL UNION

  5. Laravel релации на таблица с два типа флагове