sql >> Database >  >> RDS >> Mysql

MySql-doctrine:zoek of de opgegeven variabele IN array-eigenschap is

Voor zover ik weet is dit niet rechtstreeks in Doctrine mogelijk, aangezien de array technisch gezien geen array is totdat de serienummer uit de database is verwijderd.

De enige manier die ik weet om het resultaat te krijgen waarnaar u op zoek bent, is door uw databasewaarde als een tekenreeks te behandelen en naar de vereiste tekenreeks in die waarde te zoeken met behulp van een like met jokertekens.

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



  1. Foutpoging door methode 'X.set_DbConnection(System.Data.Common.DbConnection)' om toegang te krijgen tot methode 'Y.get_Settings()' is mislukt

  2. VERWIJDER alles waar de beperking van de MySQL-externe sleutel niet faalt

  3. MySQL find_in_set met meerdere zoekreeksen

  4. Onbeëindigde dollarkoers