sql >> Databáze >  >> RDS >> Mysql

MySql Doctrine:zjistěte, zda je daná proměnná IN vlastnost pole

Podle mého nejlepšího vědomí to není možné přímo v Doctrine, protože pole není technicky polem, dokud nebylo z databáze odebráno ze serializace.

Jediný způsob, jak mohu získat výsledek, který hledáte, je zacházet s vaší databázovou hodnotou jako s řetězcem a hledat požadovaný řetězec v této hodnotě pomocí like se zástupnými znaky.

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



  1. Odstraňte data pomocí funkce s hodnotou tabulky na serveru SQL Server

  2. Výjimka třídy připojení JAVA MySQL ClassNotFound

  3. MySQL Spustí po aktualizaci pouze v případě, že se řádek změnil

  4. Přehrajte soubor obrázku BLOB rámce pro testovací objekt Yaml