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 :

pb select imbriqué sous unix [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 122
    Par défaut pb select imbriqué sous unix
    Bonjour,

    J'ai un pb avec ce code : il marche bien sur Windows, mais sur Unix j'ai l'erreur comme quoi "formationId" n'est pas un nom de colonne. Ca doit être du au fait que j'utilise un alias dont je m'en sers dans le select imbriqué.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $req = "select Formation.id as formationId, Formateur.id as formateurId, Opportunite.id as opportuniteId
     
    from Formation, Formateur, Opportunite where
     
    Formation.idEntreprise=$id_entreprise 
    and Opportunite.idFormation=Formation.id 
    and Opportunite.idFormateur=Formateur.id 
     
    and dateDebut1=(select min(dateDebut1) from Opportunite where 
    	idFormation=formationId and idFormateur=formateurId 
    	and datediff(dateDebut1, now()) > 0)
    Quelqu'un voit-il la solution ?

    Merci

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Hello

    Ton post devrait se trouver dans la section Databases.

    On peut avoir la ligne d'erreur complête ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 122
    Par défaut erreur exacte
    L'intitulé généré par mysql_error() est :
    "Unknown column 'formationId' in 'where clause'"

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 122
    Par défaut solution trouvée
    Finalement, j'ai trouvé à taton une solution qui consiste à distinguer le nom de la table commune utilisée dans les 2 select :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    $req= "select Formation.id as formationId, titre, Formateur.id as formateurId, O.id as opportuniteId, from Formation, Formateur, Opportunite O where
    Formation.idEntreprise=$id_entreprise 
    and O.idFormation=Formation.id 
    and O.idFormateur=Formateur.id 
    and dateDebut1=(select min(dateDebut1) from Opportunite where 
    	idFormation=Formation.id and idFormateur=Formateur.id
    	and datediff(dateDebut1, now()) > 0)
    comme ça ça marche !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [INSERT][SELECT] insert avec un select imbriqué
    Par narmataru dans le forum SQL
    Réponses: 11
    Dernier message: 06/03/2013, 03h04
  2. [Kylix] Kylix sous UNIX
    Par gRRosminet dans le forum EDI
    Réponses: 3
    Dernier message: 09/11/2004, 17h07
  3. Montage sur Debian de AFPS sous UNIX
    Par Harbaingan dans le forum Administration système
    Réponses: 2
    Dernier message: 14/01/2004, 22h03
  4. SYBASE SELECT imbriqué clause FROM
    Par Nicolas Martel dans le forum Sybase
    Réponses: 2
    Dernier message: 19/11/2003, 15h28
  5. Chargement dynamique de DLL sous Unix
    Par Willou dans le forum Autres éditeurs
    Réponses: 7
    Dernier message: 18/12/2002, 18h25

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