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

MySql Doctrine:tìm nếu biến đã cho là thuộc tính mảng IN

Theo hiểu biết tốt nhất của tôi, điều này không thể thực hiện được trong Doctrine trực tiếp vì mảng về mặt kỹ thuật không phải là một mảng cho đến khi nó chưa được xử lý dữ liệu từ cơ sở dữ liệu.

Cách duy nhất tôi biết để nhận được kết quả bạn đang tìm là coi giá trị cơ sở dữ liệu của bạn là một chuỗi và tìm kiếm chuỗi bắt buộc trong giá trị đó bằng cách sử dụng like với các ký tự đại diện.

$qb = $this->getDoctrine()->getRepository('CoreBundle:Task')->createQueryBuilder('t');
$qb->where('t.categories LIKE :category')
   ->setParameter('category', '%'.$category.'%');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận bộ sưu tập các ngày liên tiếp

  2. Vấn đề liên kết đến Thực thể và LEFT OUTER JOIN với quan hệ NHIỀU:1

  3. Biểu đồ hình tròn HighCharts Các giá trị X-axies không được hiển thị trong khi cố gắng lấy dữ liệu từ cơ sở dữ liệu MySQL bằng PHP

  4. Việc gán cơ sở dữ liệu MySQL cho từng người dùng trên trang web của tôi có bất hợp lý không?

  5. nhiều yêu cầu đối với sự cố đồng bộ hóa mysql nút thể hiện