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 :

Erreur dans une requête [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2013
    Messages : 326
    Par défaut Erreur dans une requête
    Bonjour à tous,

    J'ai un problème dans ma requete mais je ne sais pas d'où ça peut venir.

    Voici la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $sql = 'SELECT '.$champs.' FROM '.$table.' WHERE '.$where.'';
    $req = mysql_query($sql) or print('<br>Erreur SQL !'.$sql.'<br>'.mysql_error());
     
    $req2 = select_sql('"'.$tableListEricsson[$i].'"','SUM(valeur) AS SommeA','ID_indicateur = 2 AND (date_heure BETWEEN '.$datedeb.' AND '.$datefin.'');
    et voici le message d'erreur :
    Erreur SQL !SELECT SUM(valeur) AS SommeA FROM "SG1BEAU_SGSN_S03_A2014" where ID_indicateur = 2 AND (date_heure BETWEEN AND
    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 '"SG1BEAU_SGSN_S03_A2014" where ID_indicateur = 2 AND (date_heure BETWEEN AND' at line 1
    Merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 427
    Par défaut
    Bonjour,
    D'après le message d'erreur, je dirai que $datedeb et $datefin sont vides.

    Tatayo.

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2013
    Messages : 326
    Par défaut
    Voila la nouvelle erreur avec les dates qui ne sont plus nulles.

    datedebut :2013-01-14 00:00:00
    datefin :2013-01-20 23:59:00
    Erreur SQL !SELECT SUM(valeur) AS SommeA FROM "SG1BEAU_SGSN_S03_A2014" where ID_indicateur = 2 AND (date_heure BETWEEN 2013-01-14 00:00:00 AND 2013-01-20 23:59:00
    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 '"SG1BEAU_SGSN_S03_A2014" where ID_indicateur = 2 AND (date_heure BETWEEN 2013-01' at line 1

  4. #4
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    il vous manque des simples quote autour de la date...

    Vous devriez afficher le contenu du req2, vous verriez tout de suite vos erreurs...

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2013
    Messages : 326
    Par défaut
    J'ai rajouter les simples quotes pour les dates comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req2.= select_sql('"'.$tableListEricsson[$i].'"','SUM(valeur) AS SommeP','(date_heure BETWEEN "'.$datedeb.'" AND "'.$datefin.'") AND value != 0 AND ID_indicateur = 132');
    Mais ça ne change rien :

    Erreur SQL !SELECT SUM(valeur) AS SommeA FROM "SG1BEAU_SGSN_S03_A2014" where ID_indicateur = 2 AND (date_heure BETWEEN '2013-01-14 00:00:00' AND '2013-01-20 23:59:00'
    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 '"SG1BEAU_SGSN_S03_A2014" where ID_indicateur = 2 AND (date_heure BETWEEN '2013-0' at line 1

  6. #6
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Avez-vous suivi mon conseil ?

    Dans ce cas, postez la requête que vous exécutez réellement, plutôt que votre code applicatif

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

Discussions similaires

  1. Erreur dans une requète
    Par phoque.r dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/04/2007, 14h10
  2. #Erreur dans une requête avec une fonction personnalisée
    Par pguiheu dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 04/07/2006, 15h45
  3. [MySQL] Erreur dans une requête
    Par sagitarium dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 13/05/2006, 21h38
  4. [MySQL] Erreur dans une requête sql
    Par Goundy dans le forum PHP & Base de données
    Réponses: 37
    Dernier message: 30/01/2006, 16h08
  5. [VBA] Erreur dans une requête
    Par Damsou dans le forum Access
    Réponses: 31
    Dernier message: 21/06/2005, 17h04

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