sql >> Database teknologi >  >> RDS >> Mysql

MySql-doktrin:find ud af, om den givne variabel er IN array-egenskab

Så vidt jeg ved, er dette ikke muligt i Doctrine direkte, da arrayet ikke teknisk set er et array, før det er blevet unserialiseret fra databasen.

Den eneste måde, jeg ved at få det resultat, du leder efter, er at behandle din databaseværdi som en streng og søge efter den påkrævede streng i den værdi ved hjælp af en like med jokertegn.

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



  1. ASP.NET - ORA-04068:eksisterende tilstand af pakker er blevet kasseret

  2. Hibernate hbm2ddl.auto standardværdi

  3. Dvale kortlægning MySQL DateTime

  4. MySql JDBC timeout selv med 'autoReconnect=true'