[PHP et BDD] condition sur requête sql
aymenrafik
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
aymenrafik Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
aymenrafik Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis débutant en PHP. Je rencontre quelques problème pour faire une condition sur le résultat d'une requête:
-Pour me connecter à la BDD j'utilise PDO
-J'essaye de trouver si le login et mot de passe saisie par l'utilisateur correspond à une entrée dans la BDD.
J'ai essayé d'utiliser le résultat directement sur une boule if, j'ai essayé de passer par une variable et finalement j'ai essayé de avec un curseur...A chaque fois la condition est passante même si aucun résultat n'est remonté par ma requête :(((
$bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_nmDB, $BDD_user, $BDD_pass);
$requete = "SELECT * FROM users WHERE 'login'='".$_REQUEST['login']."' AND 'password'='".md5($_REQUEST['password'])."'";
if($bdd->query($requete))
{instruction1}
Else
{}
Je suis débutant en PHP. Je rencontre quelques problème pour faire une condition sur le résultat d'une requête:
-Pour me connecter à la BDD j'utilise PDO
-J'essaye de trouver si le login et mot de passe saisie par l'utilisateur correspond à une entrée dans la BDD.
J'ai essayé d'utiliser le résultat directement sur une boule if, j'ai essayé de passer par une variable et finalement j'ai essayé de avec un curseur...A chaque fois la condition est passante même si aucun résultat n'est remonté par ma requête :(((
$bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_nmDB, $BDD_user, $BDD_pass);
$requete = "SELECT * FROM users WHERE 'login'='".$_REQUEST['login']."' AND 'password'='".md5($_REQUEST['password'])."'";
if($bdd->query($requete))
{instruction1}
Else
{}
A voir également:
- [PHP et BDD] condition sur requête sql
- Excel cellule couleur si condition texte - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Condition et excel - Guide
2 réponses
J'ai essayé ca:
$bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_nmDB, $BDD_user, $BDD_pass);
$requete = "SELECT * FROM users WHERE 'login'='".$_REQUEST['login']."' AND 'password'='".md5($_REQUEST['password'])."'";
$reponse=$bdd->query($requete)
if($reponse)
{instruction1}
Else
{}
Et ca:
$bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_nmDB, $BDD_user, $BDD_pass);
$requete = "SELECT * FROM users WHERE 'login'='".$_REQUEST['login']."' AND 'password'='".md5($_REQUEST['password'])."'";
$reponse=$bdd->query($requete)
$donnees = $reponse->fetch();
if($donnees)
{instruction1}
Else
{}
Mais instruction 1 est toujours exécuté...
$bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_nmDB, $BDD_user, $BDD_pass);
$requete = "SELECT * FROM users WHERE 'login'='".$_REQUEST['login']."' AND 'password'='".md5($_REQUEST['password'])."'";
$reponse=$bdd->query($requete)
if($reponse)
{instruction1}
Else
{}
Et ca:
$bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_nmDB, $BDD_user, $BDD_pass);
$requete = "SELECT * FROM users WHERE 'login'='".$_REQUEST['login']."' AND 'password'='".md5($_REQUEST['password'])."'";
$reponse=$bdd->query($requete)
$donnees = $reponse->fetch();
if($donnees)
{instruction1}
Else
{}
Mais instruction 1 est toujours exécuté...