IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

structure requete avec inner join


Sujet :

PHP & Base de données

  1. #1
    Invité2
    Invité(e)
    Par défaut structure requete avec inner join
    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.

  2. #2
    Invité2
    Invité(e)
    Par défaut
    Finalement, j'ai changé de méthode.
    J'ai ajouté une fonction de vérification, si le template est utilisé cela annule la suppression de ce dernier et retourne un message disant qu'il est utilisé, sinon, cela supprime le template.

Discussions similaires

  1. Requete avec inner join sur une meme table
    Par mattmax dans le forum Développement
    Réponses: 1
    Dernier message: 15/12/2011, 15h34
  2. [JPA][EclipseLink] Requete avec Inner Join
    Par edertef dans le forum JPA
    Réponses: 1
    Dernier message: 20/07/2011, 12h46
  3. Requete avec inner join en série
    Par bossLINDROS dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 06/04/2008, 12h34
  4. Requete avec INNER JOIN
    Par Agité dans le forum Langage SQL
    Réponses: 0
    Dernier message: 05/11/2007, 15h15
  5. Probleme de requete avec Inner join
    Par illight dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/03/2007, 11h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo