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 :

requêtes préparées execute [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut requêtes préparées execute
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $CheckControle=$connexion->prepare("SELECT controles.link_controle, controles.NomControleur FROM controles WHERE controles.num_rencontre = ? AND controles.NomControleur =?");
     
    $CheckControle->execute(array("11427161",%)); // Peut-on remplacer "ff" par un caractère acceptant n'importe quel caractère comme *
     
    while( $ligne = $CheckControle->fetch(PDO::FETCH_OBJ) ){
    	echo $ligne->NomControleur;
    }
    Peut-on remplacer "ff" par un caractère acceptant n'importe quel caractère comme *

    Merci d'avance

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ff ou % ?

    ps : fetch(PDO::FETCH_OBJ) = fetchObject

  3. #3
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    ff ou % ?

    ps : fetch(PDO::FETCH_OBJ) = fetchObject
    pardon % et fetch(PDO::FETCH_ASSOC)

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    oui mais fait un LIKE

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Gaffe quand même, LIKE c'est très gourmand.

  6. #6
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    en fait c'est plus à ça que j'aimerai arriver
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $CheckControle=$connexion->prepare("SELECT controles.link_controle, controles.NomControleur FROM controles WHERE controles.num_rencontre LIKE ? AND controles.NomControleur LIKE ?");
     
    $CheckControle->execute(array("11427161", *)); // * pour n'importe quel caractère
     
    while( $ligne = $CheckControle->fetch(PDO::FETCH_OBJ) ){
    	echo $ligne->NomControleur;
    }

  7. #7
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Heu, LIKE '%' ça revient à enlever la clause en question puisque c'est pas discriminant. Normalement, on utilise LIKE pour trouver facilement des éléments qui contiennent des bouts de chaine (par exemple, si on veut séléctionner n'importe quelle chaine qui contiens toto on fait LIKE '%toto%')

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

Discussions similaires

  1. [PDO] Executer une requête préparée d'un fichier différent dans une fonction
    Par Gingirou dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 12/08/2014, 11h21
  2. Réponses: 4
    Dernier message: 02/05/2012, 14h48
  3. [PDO] Requête préparée
    Par Yoshio dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 16/10/2007, 12h07
  4. [PDO] Problème de requête préparée (à n'y rien comprendre?)
    Par waldo2188 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 20/03/2007, 21h53
  5. [PDO] Ma requêtes préparées me retourne false
    Par jeff_! dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 03/05/2006, 22h07

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