Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Codeigniter là `where` và 'or_where`

Bạn chỉ có thể sửa đổi hai dòng:

->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)

CHỈNH SỬA:

Bỏ qua FALSE tham số sẽ đặt các dấu gạch ngược trước dấu ngoặc và làm cho chúng trở thành một phần của tên / giá trị bảng, làm cho truy vấn không sử dụng được.

NULL tham số ở đó chỉ vì hàm yêu cầu tham số thứ hai là một giá trị và vì chúng tôi không có tham số này, chúng tôi gửi NULL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Việc giới hạn một truy vấn trong một bản ghi có cải thiện hiệu suất không

  2. Mối quan hệ 1-1 trong MyBatis

  3. Cách xóa thủ tục đã lưu trữ trong MySQL

  4. Dấu thời gian (tự động) được cập nhật khi nào?

  5. Chọn nơi số hàng =rownum