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 :

Sélection variable date dans requete SQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable des études

    Informations forums :
    Inscription : Décembre 2019
    Messages : 4
    Par défaut Sélection variable date dans requete SQL
    Bonjour,

    Je bloque sur cette requete...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $date_depart=$_POST['date_depart_rs'];
    $date_arrivee=$_POST['date_arrivee_rs'];
     
            $sql="SELECT levee.num_puce_levee, entreprise.nom_entreprise, count(levee.num_puce_levee) as 'total_puces' FROM levee where date_levee BETWEEN '$date_depart' AND '$date_arrivee' INNER JOIN entreprise ON entreprise.num_puce=levee.num_puce_levee GROUP BY levee.num_puce_levee";
            $rs_req=$cnx->query($sql);
    ?>
    Message d'erreur : "
    Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN entreprise ON entreprise.num_puce=levee.num_puce_levee GR' at line 1....."
    Je dois mal placé mes variables de dates dans la requete mais je vois pas où ? Si quelqu'un l'un d'entre vous peut m 'aider ? Je vous remercie d'avance !

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Le message d'erreur est explicite.
    Le where se place après la jointure (INNER JOIN ... ON .... WHERE)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    "SELECT levee.num_puce_levee, entreprise.nom_entreprise, count(levee.num_puce_levee) as 'total_puces' 
    FROM levee INNER JOIN entreprise 
    ON entreprise.num_puce=levee.num_puce_levee 
    where date_levee BETWEEN '$date_depart' AND '$date_arrivee' 
    GROUP BY levee.num_puce_levee"

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable des études

    Informations forums :
    Inscription : Décembre 2019
    Messages : 4
    Par défaut
    Merci à toi !

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

Discussions similaires

  1. [WD17] Requête sélection date max
    Par tun_01 dans le forum WinDev
    Réponses: 1
    Dernier message: 10/04/2014, 15h34
  2. [AC-2003] Requête sélection date
    Par maringot dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 03/01/2012, 11h42
  3. Requête sur date sans tenir compte de l'année
    Par BMATH dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 30/03/2009, 21h23
  4. sélection de dates sans l'heure
    Par papagei2 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 12/12/2007, 08h50
  5. Réponses: 5
    Dernier message: 06/07/2006, 11h40

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