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 :

requete PDO; critère = adresse internet [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Pompier
    Inscrit en
    Janvier 2010
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Pompier

    Informations forums :
    Inscription : Janvier 2010
    Messages : 391
    Par défaut requete PDO; critère = adresse internet
    bonjour,

    je crée un formulaire d'inscription.
    Je souhaite donc vérifier que l'adresse internet n'existe pas.

    Pour le moment, ça me dit que l'adresse est libre même si elle existe déjà!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $check_AI_query=$mysql->prepare("SELECT * FROM client WHERE mail=':ainternet' ");
    $check_AI=$check_AI_query->execute(array(':ainternet'=>$input));
    $check_AI_query->closeCursor();
    if($check_AI_query->rowCount() == 1){
    	echo 'adresse déjà utilisée';
    }
    else{
    	echo ' adresse libre';
    }

  2. #2
    Membre Expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Hello !

    Tu n'as pas à te préoccuper des guillemets dans une requête préparée, PDO s'en occupe pour toi, il faut que tu les enlèves dans ton prepare.

  3. #3
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    PDOStatement::rowCount() ne retourne pas le nombre de lignes affectées par une requête SELECT utilise SELECT count(*) as nbrcolonne FROM client WHERE mail=':ainternet' et recupére la valeur du champ nbrcolonne

  4. #4
    Membre éclairé

    Profil pro
    Pompier
    Inscrit en
    Janvier 2010
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Pompier

    Informations forums :
    Inscription : Janvier 2010
    Messages : 391
    Par défaut
    Super !!!
    je viens de retirer les guillemets et ça fonctionne parfaitement.

    Merci pour votre aide.

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

Discussions similaires

  1. [REQUETE] Dédoublonnage d'adresses email
    Par superseba888 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 16/06/2016, 15h53
  2. Télécharger un fichier Zip depuis une adresse internet
    Par jmjmjm dans le forum Web & réseau
    Réponses: 8
    Dernier message: 18/10/2005, 20h12
  3. Requete multi-critères
    Par anutka dans le forum Requêtes
    Réponses: 1
    Dernier message: 21/09/2005, 14h30
  4. [LG]Lecture de fichier avec une adresse internet
    Par forbin dans le forum Langage
    Réponses: 8
    Dernier message: 09/02/2005, 20h00
  5. [MFC] Adresse internet
    Par ricky78 dans le forum MFC
    Réponses: 3
    Dernier message: 23/06/2004, 12h48

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