[PHP] MySQL & PDO problème pour récupérer une variable
spprl
-
spprl -
spprl -
Bonjour,
Je n'arrive pas à récupérer 2 de mes variables (en base de données) ($clebdd & $actif).
Je pense que je me suis emmêler les pattes entre MySQL et PDO...
Pour le code il est disponible ici :http://pastebin.com/KURDQwD6
Merci d'avance pour votre aide...
Je n'arrive pas à récupérer 2 de mes variables (en base de données) ($clebdd & $actif).
Je pense que je me suis emmêler les pattes entre MySQL et PDO...
Pour le code il est disponible ici :http://pastebin.com/KURDQwD6
Merci d'avance pour votre aide...
A voir également:
- [PHP] MySQL & PDO problème pour récupérer une variable
- Recuperer message whatsapp supprimé - Guide
- Comment recuperer une video sur youtube - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Recuperer le son d'une video - Guide
9 réponses
Sans succès :( j'ai une erreur :
Fatal error: Call to undefined method PDOStatement::exec() in /homepages/23/d428118323/htdocs/activation.php on line 72
Fatal error: Call to undefined method PDOStatement::exec() in /homepages/23/d428118323/htdocs/activation.php on line 72
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En faite la fonction n'arrive pas à effectuer la condition : if($cle == $clebdd) vue que $clebdd est vide.
Je viens d'essayer de convertir le PDO en MySQL :
Ça :
$dbh = new PDO('mysql:host='.$BD_serveur.';dbname='.$BD_base, $BD_utilisateur, $BD_motDePasse);
$stmt = $dbh->prepare("SELECT cle,actif FROM table_utilisateurs WHERE pseudo like :pseudo ");
if($stmt->execute(array(':pseudo' => $pseudo)) && $row = $stmt->fetch())
{
$clebdd = $row['cle']; // Récupération de la clé
$actif = $row['actif']; // $actif contiendra alors 0 ou 1
}
Par ca :
$sql = mysql_query("SELECT cle,actif FROM table_utilisateurs WHERE pseudo like '$pseudo'")or die(mysql_error());
if(mysql_num_rows($sql) != 0)
{
$row = mysql_fetch_assoc($sql);
$clebdd = $row['cle']; // Récupération de la clé
$actif = $row['actif']; // $actif contiendra alors 0 ou 1
}
Mais erreur de syntaxe SQL :'(
Je viens d'essayer de convertir le PDO en MySQL :
Ça :
$dbh = new PDO('mysql:host='.$BD_serveur.';dbname='.$BD_base, $BD_utilisateur, $BD_motDePasse);
$stmt = $dbh->prepare("SELECT cle,actif FROM table_utilisateurs WHERE pseudo like :pseudo ");
if($stmt->execute(array(':pseudo' => $pseudo)) && $row = $stmt->fetch())
{
$clebdd = $row['cle']; // Récupération de la clé
$actif = $row['actif']; // $actif contiendra alors 0 ou 1
}
Par ca :
$sql = mysql_query("SELECT cle,actif FROM table_utilisateurs WHERE pseudo like '$pseudo'")or die(mysql_error());
if(mysql_num_rows($sql) != 0)
{
$row = mysql_fetch_assoc($sql);
$clebdd = $row['cle']; // Récupération de la clé
$actif = $row['actif']; // $actif contiendra alors 0 ou 1
}
Mais erreur de syntaxe SQL :'(
pourquoi ne pas faire du PDO plus simple ?
$resultats=$connexion->query("SELECT membre FROM personne");
$resultats->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
while( $ligne = $resultats->fetch() ) // on récupère la liste des membres
{
echo 'Utilisateur : '.$ligne->membre.'<br />'; // on affiche les membres
}
$resultats->closeCursor(); // on ferme le curseur des résultats
$resultats=$connexion->query("SELECT membre FROM personne");
$resultats->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
while( $ligne = $resultats->fetch() ) // on récupère la liste des membres
{
echo 'Utilisateur : '.$ligne->membre.'<br />'; // on affiche les membres
}
$resultats->closeCursor(); // on ferme le curseur des résultats