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 :

join et mysql 5? [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é Avatar de gwena54
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2007
    Messages : 68
    Par défaut join et mysql 5?
    Bonjour,

    j'ai un problème avec cette requête mysql 5:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT UNIX_TIMESTAMP(str_to_date(date1, '%d/%m/%Y')) as dategl, UNIX_TIMESTAMP(date_insc) as dateal FROM (latable1 , gl_alertes) ON dategl >= dateal
    J'ai sais que sous mysql 5 les procédures ont changé, c'est pour ça que j'ai écrit (latable1 , gl_alertes) au lieu de latable1 , gl_alertes, mais ça ne change malheureusement rien du tout... j'obtiens l'erreur unknown colonne alors que tous mes champs sont biens nommés.

    Que faire?
    Merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT UNIX_TIMESTAMP(str_to_date(date1, '%d/%m/%Y')) as dategl, UNIX_TIMESTAMP(date_insc) as dateal
    FROM latable1 JOIN gl_alertes ON dategl >= dateal
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé Avatar de gwena54
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2007
    Messages : 68
    Par défaut
    Merci de ta participation mais ça ne fonctionne pas plus:
    #1054 - Unknown column 'dategl' in 'on clause'

    D'après ce que j'ai pu lire sur internet, il n'est pas possible de réaliser une clause ON avec des alias de colonne...
    Mais dans ce cas, comment faire!?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    La vraie solution est que date1 soit un champ DATE.

    Sinon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FROM latable1 JOIN gl_alertes ON str_to_date(date1, '%d/%m/%Y') >= date_insc
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé Avatar de gwena54
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2007
    Messages : 68
    Par défaut
    C'est à peu prés la solution que je viens de trouver à l'instant
    donc au lieu d'utiliser des alias dans la clause ON, il faut utiliser ce que j'ai mis dans le select, dans la clause ON

    Merci de ton aide!

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

Discussions similaires

  1. full join dans MySQL
    Par laomaotou dans le forum Requêtes
    Réponses: 3
    Dernier message: 25/10/2011, 16h06
  2. FULL JOIN et MySQL
    Par blured dans le forum Requêtes
    Réponses: 0
    Dernier message: 10/02/2010, 15h16
  3. Requete avec Left Join sous MySQL 4 et 5
    Par gpers dans le forum Requêtes
    Réponses: 3
    Dernier message: 11/05/2009, 18h04
  4. problème ave LEFT JOIN dans MySql
    Par lm0210 dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/05/2006, 19h46
  5. Erreur "Unknown column" dans un JOIN sous MySQL 5.0
    Par bibiloute dans le forum Requêtes
    Réponses: 5
    Dernier message: 28/04/2006, 09h16

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