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 :

variable non reconnu dans requete


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 179
    Points : 97
    Points
    97
    Par défaut variable non reconnu dans requete
    Bjr, j'ai une requete d'insertion ci dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    $dateform1 = $datedeb;
    list($jour,$mois,$annee) = explode("/",$dateform1);
    $C1 = $annee."-".$mois."-".$jour;
     
    $dateform2 = $datefin;
    list($jour,$mois,$annee) = explode("/",$dateform2);
    $C2 = $annee."-".$mois."-".$jour;
     
    //-----------------------------
    //insertion dans la table temporaire
    // insertion des infos dans la table temp_carbmo
    $exeinsert = "INSERT INTO temp_carbmo(chassis,types,stock,datesortie,origine,serie,refcarb,refmo) 
    SELECT DISTINCT(vn.chassis),vn.types,vn.stock,vn.datesortie,vn.origine,vn.serie,vn_carbmo.refcarb,vn_carbmo.refmo
    FROM (vn LEFT OUTER JOIN vn_carbmo ON vn.chassis = vn_carbmo.chassis_carbmo)
    WHERE (vn.datesortie >='$C1' and vn.datesortie <='$C2')
    and vn.client='$pseudo' 
    and vn.neuf='$neuf' 
    and vn.serie NOT LIKE '%ELEC%' 
    order by datesortie asc";
    $exec = mysql_query($exeinsert) or die(mysql_error());
    mes variables $C1 et $C2 ne sont pas prise en compte
    pourtant elles contiennent bien les bonnes infos
    si je remplace par une date en dur ex: 2018-10-01 mon insertion fonctionne

    j ai essayé tous les formats date rien à faire
    si quelqu'un a une info
    Merci

  2. #2
    Membre émérite
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Points : 2 522
    Points
    2 522
    Par défaut
    Fais un print de $exeinsert et regarde son contenu.
    Cela ne sert à rien d'optimiser quelque chose qui ne fonctionne pas.

    Mon site : www.emmella.fr

    Je recherche le manuel de l'Olivetti Logos 80B.

  3. #3
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 179
    Points : 97
    Points
    97
    Par défaut RE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO temp_carbmo(chassis,types,stock,datesortie,origine,serie,refcarb,refmo) SELECT DISTINCT(vn.chassis),vn.types,vn.stock,vn.datesortie,vn.origine,vn.serie,vn_carbmo.refcarb,vn_carbmo.refmo FROM (vn LEFT OUTER JOIN vn_carbmo ON vn.chassis = vn_carbmo.chassis_carbmo) WHERE (vn.datesortie >='2018 -10-01' and vn.datesortie <='2018 -10-31') and vn.client='GEMYDRAG' and vn.neuf='O ' and vn.serie NOT LIKE '%ELEC%' order by datesortie ascFPDF error: Some data has already been output, can't send PDF file
    oui j ai bien mes dates

  4. #4
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 179
    Points : 97
    Points
    97
    Par défaut RE
    effectivement j ai les yeux fatigué j ai un espace apres l annee un TRIM est c resolu
    merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/11/2015, 10h21
  2. Variable non reconnue dans une boucle
    Par Runsh63 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/11/2011, 11h33
  3. copie d'une variable non reconnue dans une fonction
    Par paragoge dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 27/10/2009, 14h30
  4. Réponses: 2
    Dernier message: 15/12/2008, 19h04
  5. variable non reconnue dans une requête sql
    Par sanatou dans le forum C++
    Réponses: 3
    Dernier message: 13/12/2006, 18h43

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