Probleme avec PDO

Fermé
chrisee Messages postés 171 Date d'inscription dimanche 23 février 2014 Statut Membre Dernière intervention 29 juillet 2017 - 22 févr. 2016 à 15:45
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 22 févr. 2016 à 15:52
Salut,je ne suis pas encore tres bon avec PDO,et j'aimerais convertir ce bout de code,plus plus precisement l'equivalent en PDO de l'utilisation de la fonction "mysqli_num_rows()"

<?php
$reg=mysqli_query($connexion,"SELECT * FROM users WHERE pseudo='".$pseudo."'");
$rows=mysqli_num_rows($reg);
if($rows==0)
{
$requete="INSERT INTO Users SET nom='".$nom."',prenom='".$prenom."',pseudo='".$pseudo."',dateNaissance='".$date."',email='".$email."',password='".$pwd."'";
$reponse=mysqli_query($connexion,$requete);
}
else
{
$erreur="Ce pseudo est deja utilise par un aute membre";
}
/
?>

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
22 févr. 2016 à 15:52
Bonjour,

1 - Tu aurais pu trouver par toi même en 3 secondes... à condition de chercher...
https://lmgtfy.app/?q=php+pdo+num+rows

2 - Il est déconseillé d'utiliser cette méthode...
Il est préférable de faire :
- un fetchAll du résultat de la requête
- Puis un Count

ou encore mieux.. dans ta requête... faire un COUNT directement..
par exemple :
SELECT COUNT(pseudo) as NB
FROM  users 
WHERE pseudo='$pseudo'

1