bonjour,

qu'est-ce qui est le plus rapide :

Fetchone
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
		$category = Doctrine::getTable('category')
				->createQuery('a')
				->leftJoin('a.Translation t')
				->where('t.slug = ?',$request->getParameter('intitule_slug'))
				->fetchOne();
 
$catid = $category->getId();
ou bien

Execute

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
		$category = Doctrine::getTable('category')
				->createQuery('a')
				->leftJoin('a.Translation t')
				->where('t.slug = ?',$request->getParameter('intitule_slug'))
				->execute();
 
		//Récupération de la catégorie
		$catid = $category->getFirst()->getId();

Y a -t-il aussi possibilité de récupérer directement l'id depuis la requête pour éviter d'avoir à écrire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$catid = $category->getFirst()->getId();