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

Langage SQL Discussion :

Syntaxe pdo pour variables multiples


Sujet :

Langage SQL

  1. #1
    Membre éprouvé
    Avatar de JPBruneau
    Homme Profil pro
    retraité
    Inscrit en
    Août 2019
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2019
    Messages : 204
    Points : 918
    Points
    918
    Par défaut Syntaxe pdo pour variables multiples
    Bonjour,
    J'ais un soucis pour questionner notre cher Google, je butes simplement
    sur un select avec multi variables je sépares avec "," et j'ai testé avec ";" rien à faire ..
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $req = $bdd->prepare('SELECT * FROM membres `mail`=:La1 && `password`=:La2);
         $req->execute(array(`:La1` => $mailconnect ,`:La2` => $mdpconnect));
         while ($row = $req->fetch())
         if($row === false) {} else 
          {
            /*______SESSIONS____toujour les trois__________*/
            $_SESSION['id'] = $row['id'];
         }
    Merci d'avance
    Jean-Pierre
    J'ai une erreur, "Parse error: syntax error, unexpected T_STRING in monPHP"

  2. #2
    Membre expérimenté
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    853
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 853
    Points : 1 631
    Points
    1 631
    Par défaut
    Bonjour,

    Est-ce que vous pouvez donner la chaine résultante ?
    D'une part je ne connais pas le PHP et puis ici c'est un forum SQL...

    De plus si vous pouvez indiquer le moteur SQL que vous utilisez ça serait super.

  3. #3
    Membre éprouvé
    Avatar de JPBruneau
    Homme Profil pro
    retraité
    Inscrit en
    Août 2019
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2019
    Messages : 204
    Points : 918
    Points
    918
    Par défaut
    Merci de taa réponse c'est dans le cadre d'une requête SQL via PDO

    Code PHP : 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    <?PHP
    $formconnexion = (isset($_POST['formconnexion'])) ? secur($_POST['formconnexion']) : '';
    $mailconnect = (isset($_POST['mailconnect'])) ? secur($_POST['mailconnect']) : '';
    $mdpconnect = (isset($_POST['mdpconnect'])) ? secur($_POST['mdpconnect']) : '';
    if($formconnexion=="formconnexion" ) 
    {
     if($mdpconnect!="" && $mailconnect!="" ) 
      {
         $req = $bdd->prepare('SELECT * FROM membres `mail`=:La1 && `password`=:La2);
         $req->execute(array(`:La1` => $mailconnect ,`:La2` => $mdpconnect));
         while ($row = $req->fetch())
         {   
          if ($row === false) {$x=0;} else  
           {
            $_SESSION['id'] = $row['id'];
            $_SESSION['pseudo'] = $row['pseudo'];
            $_SESSION['mail'] = $row['mail'];
            $_SESSION['avatar'] = $row['avatar'];
            $_SESSION['description'] = $row['description'];
            
            $userid = $_SESSION['id']; 
            $pseudo = $_SESSION['pseudo'];
            $mail = $_SESSION['mail'];
            $avatar = $_SESSION['avatar'];
            $description = $_SESSION['description'];  
            
            setcookie('mail', '$mail', time() + 365*24*3600, null, null, false, true); 
            } 
         } 
          if ($_SESSION['pseudo']=="")   $erreur = "Mauvais mail ou mot de passe !";   
     } else { $erreur = "Tous les champs doivent être complétés !"; }
    } 
    
    ?>
    Merci de m'avoir lu

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 115
    Points : 28 493
    Points
    28 493
    Par défaut
    Ce que @Michel.Priori demandait, c'est la requête SQL telle qu'elle est transmise au SGBD, une fois les paramètres remplacés par leur valeur...
    Mettre plus de code PHP ne nous donne pas plus d'information

  5. #5
    Membre éprouvé
    Avatar de JPBruneau
    Homme Profil pro
    retraité
    Inscrit en
    Août 2019
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2019
    Messages : 204
    Points : 918
    Points
    918
    Par défaut
    Citation Envoyé par al1_24 Voir le message
    Ce que @Michel.Priori demandait, c'est la requête SQL telle qu'elle est transmise au SGBD, une fois les paramètres remplacés par leur valeur...
    Mettre plus de code PHP ne nous donne pas plus d'information
    Tu n'a pas vue la requête SQL mais elle y est non ,c'est du PDO , tu voudrais quoi la connexion à ma base elle est faite depuis longtemps et marche.
    En tout cas merci d'avoir tenté de m'aider

  6. #6
    Membre expérimenté
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    853
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 853
    Points : 1 631
    Points
    1 631
    Par défaut
    Bonsoir,

    [QUOTE=JPongivart;11255165]Cette requête devrait fonctionner.
    C'est moche, mais ça devrait fonctionner.

    C'est où que vous voulez mettre des , ou ; ?

  7. #7
    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
    Points : 13 092
    Points
    13 092
    Par défaut
    bonjour,

    Avez-vous essayé en... fermant la chaine à la ligne 10 ?


    Accessoirement, il manquera un WHERE dans la requete, et le ou logique en SQL s’écrit AND et non &&

  8. #8
    Membre éprouvé
    Avatar de JPBruneau
    Homme Profil pro
    retraité
    Inscrit en
    Août 2019
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2019
    Messages : 204
    Points : 918
    Points
    918

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/04/2019, 18h14
  2. [XL-2007] texbox probleme de syntaxe pour donnees multiples
    Par UDSP50 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/02/2014, 16h13
  3. [XL-2007] syntaxe d'une variable dans la connection d'une base pour un publipostage vba
    Par fario dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/10/2011, 23h58
  4. Syntaxe objet pour élements multiples
    Par roster dans le forum jQuery
    Réponses: 1
    Dernier message: 07/03/2011, 00h10
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 13h53

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