Bonjour a tous,
J'aimerais savoir si il avait une façon de récupérer la valeur de l'auto increment d'une table via doctrine?
j'ai tester ca:
SHOW TABLE STATUS LIKE 'shop_produit';
1 2 3
| $em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery('SHOW TABLE STATUS LIKE KevinrolinbeShopBundle:ShopProduit');
$req = $query->getResult(); |
La requête est correcte mais une fois interpretée par doctrine, il n'en veux pas car pour lui il faut obligatoirement un SELECT, UPDATE ou DELETE dans la requête...
j'ai alors tester ça:
SELECT AUTO_INCREMENT as last_id FROM INFORMATION_SCHEMA.TABLES WHERE table_name = 'shop_produit';
1 2 3
| $em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery("SELECT AUTO_INCREMENT as last_id FROM INFORMATION_SCHEMA.TABLES WHERE table_name = 'shop_produit';");
$req = $query->getResult(); |
La aussi, la requete est correcte mais encore une fois, doctrine n'en veut pas:
"'INFORMATION_SCHEMA.TABLES': Error: Class 'INFORMATION_SCHEMA' is not defined"
L'un de vous aurait-il une idée?
Merci d'avance,
Kevin
Partager