sql >> Databasteknik >  >> RDS >> Mysql

MySql-doktrin:hitta om given variabel är IN array-egenskapen

Så vitt jag vet är detta inte möjligt i Doctrine direkt eftersom arrayen inte tekniskt sett är en array förrän den har oserialiserats från databasen.

Det enda sättet jag vet för att få det resultat du letar efter är att behandla ditt databasvärde som en sträng och söka efter den nödvändiga strängen i det värdet med en like med jokertecken.

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



  1. Callablestatement fel:Saknas IN eller OUT parameter vid index::1

  2. Java Date.toString i Oracles TO_DATE

  3. Fråga efter element av array i JSON-kolumnen

  4. hur man visar flera bilder (blob) från mysql med php?