Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Doktrin MySql:temukan jika variabel yang diberikan adalah properti array IN

Sejauh pengetahuan saya, ini tidak mungkin dilakukan di Doctrine secara langsung karena array secara teknis bukanlah array sampai tidak diserialisasikan dari database.

Satu-satunya cara yang saya tahu untuk mendapatkan hasil yang Anda cari adalah dengan memperlakukan nilai database Anda sebagai string dan mencari string yang diperlukan dalam nilai tersebut menggunakan like dengan karakter pengganti.

$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. KESALAHAN 1142 (42000):perintah ALTER ditolak

  2. menghubungkan ke wadah mysql komposisi buruh pelabuhan menolak akses tetapi buruh pelabuhan yang menjalankan gambar yang sama tidak

  3. mysql:pilih semua item dari tabel A jika tidak ada di tabel B

  4. Haruskah Anda menggunakan pernyataan yang disiapkan untuk pelarian mereka saja?

  5. Mendeteksi dukungan mysql di php