bonjour,

voilà ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$query = "SELECT c.page_name,c.menu_text,c.content_id,c.parent_id,c.item_order,c.url,c.hierarchy,c.type,c.owner_id,c.template_id,c.default_content,c.active,t.template_name,u.username
						FROM ".$this->__get('db_prefix')."_content c
						INNER JOIN ".$this->__get('db_prefix')."_templates t
							ON c.template_id = t.template_id
						INNER JOIN ".$this->__get('db_prefix')."_users u
							ON c.owner_id = u.user_id
						WHERE type = 'content'
						ORDER BY c.item_order";
Ca fonctionne mais si je supprime la donnée "t.template_id" cela créer une erreur et la requete ne retourne aucun résultat.

Je suis donc obligé de faire deux requêtes.
la premiere :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
		$query = "SELECT c.page_name,c.menu_text,c.content_id,c.parent_id,c.item_order,c.url,c.hierarchy,c.type,c.owner_id,c.template_id,c.default_content,c.active,u.username
						FROM ".$this->__get('db_prefix')."_content c
						INNER JOIN ".$this->__get('db_prefix')."_users u
							ON c.owner_id = u.user_id
						WHERE type = 'content'
						ORDER BY c.item_order";
Et une autre requête qui va aller chercher "t.template_name" grace à "c.template_id".

Y aurait-il un moyen plus approprié svp ?

Merci.