Impossible de rajouter de membre dans ma bdd

Fermé
boubou1375 Messages postés 4 Date d'inscription samedi 4 août 2018 Statut Membre Dernière intervention 10 août 2018 - Modifié le 8 août 2018 à 10:14
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 7 août 2018 à 23:09
Bonjour,

je voudrais savoir comment
remédier a cette erreur
Warning: mysqli_stmt::execute() expects exactly 0 parameters, 1 given in C:\UwAmp\www\my-app\connect1.php on line 15
puit
Fatal error: Call to undefined method mysqli_stmt::rowcount() in C:\UwAmp\www\my-app\connect1.php on line 16
voici mon code
$bdd=  new mysqli('localhost', 'root', 'root', 'conexion' ) ;
if(isset($_POST['connexion']))
{
$pseudo=$_POST['pseudo'];
$mdp=$_POST['mdp'];
 $requiser=$bdd->prepare("SELECT*FROM information WHERE pseudo=? AND pass=?");
$requiser->execute(array($pseudo,$mdp));
$userexist=$requiser->rowcount("information");
if($userexist==1)
{
 
}
else
{
 echo"connais pas ce mail ou mot de passe";
}

}


EDIT : correction des balises de code.


pouvais vous m'aidez je suis bloqué dessus depuis 2 jours je ne voit pas ou et l'erreur
merci cordialement

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
7 août 2018 à 23:09
Bonjour
En mysqli je crois que le execute ne doit pas avoir de paramètres..
Tu dois passer par du bind_param

/* Préparation de la commande d'insertion */
$query = "INSERT INTO myCity (Name, CountryCode, District) VALUES (?,?,?)";
$stmt = $mysqli->prepare($query);

$val1 = 'truc un';
$val2 = 'DEUX';
$val3 = 'Bidule';



$stmt->bind_param("sss", $val1, $val2, $val3);


/* Exécute la requête */
$stmt->execute();


0