sql >> Databasteknik >  >> RDS >> Mysql

Codeigniters `where` och `or_where`

Du kan bara ändra de två raderna:

->where('(library.available_until >=', date("Y-m-d H:i:s"), FALSE)
->or_where("library.available_until = '00-00-00 00:00:00')", NULL, FALSE)

EDIT:

Utelämnar FALSE parametern skulle ha placerat backtickarna före hakparenteserna och göra dem till en del av tabellnamnet/värdet, vilket gör frågan oanvändbar.

NULL parametern finns där bara för att funktionen kräver att den andra parametern är ett värde, och eftersom vi inte har ett så skickar vi NULL.



  1. Android:NullPointerException Det går inte att ladda databasen till listvyn i ett fragment

  2. Hur man konverterar epok till mySQL tidsstämpel i JAVA

  3. Övervakning av PostgreSQL i en hybridmiljö

  4. Ny utgåva:Spotlight Tuning Pack 7.1.9