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 dans requete PDO [PDO]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 13
    Points : 14
    Points
    14
    Par défaut Variable dans requete PDO
    Bonjour forum,

    j'ai une requete PDO qui fonctionne bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $affiche = $bdd->query('SELECT * FROM ST_AGENDA1 WHERE DATEAG = "'.$date.'" ');
    while ($agenda = $affiche->fetch())
    {
    Par contre, je voudrais remplacer ST_AGENDA1 par une variable $agenda. En gros pour donner l'exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $agenda = 'ST_AGENDA1';
     
    $affiche = $bdd->query('SELECT * FROM $agenda WHERE DATEAG = "'.$date.'" ');
    while ($agenda = $affiche->fetch())
    {
    Quelqu'un sait-il comment présenter le code?

    Merci

    Klorane

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Je ne pense qu'on puisse faire mieux que 'SELECT * FROM '.$agenda.' WHERE DATEAG = "'.$date.'" ' Il faut quand même faire en sorte de ne pas envoyer n'importe quoi dans cette variable.

    En revanche, ce serait peut-être une bonne idée de passer la date en tant que paramètre d'une requête préparée
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 13
    Points : 14
    Points
    14
    Par défaut
    Merci Celira^^

    oui en effet mieux vaut pas envoyer n'importe quoi! Sinon message d'erreur va arriver vite ou la personne ne va pas recevoir les bonnes infos

    Encore merci

    Klorane

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

Discussions similaires

  1. variable dans requete SQL pour delphi
    Par socooooool dans le forum Bases de données
    Réponses: 9
    Dernier message: 25/01/2013, 11h27
  2. variable dans requete syntaxe
    Par krassi dans le forum Requêtes et SQL.
    Réponses: 18
    Dernier message: 02/03/2007, 16h49
  3. Variables dans requetes db2
    Par godzilla dans le forum DB2
    Réponses: 1
    Dernier message: 28/07/2006, 16h33
  4. problème de variable dans requetes mysql
    Par Nelmo dans le forum MFC
    Réponses: 6
    Dernier message: 20/05/2006, 23h30
  5. [MySQL] Problme de variables dans requete
    Par eown dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 11/04/2006, 17h05

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