Bonjour,

Voila je rencontre un petit problème avec mon code et obtient l'erreur suivante : "mysqli_num_rows() expects parameter 1 to be mysqli_result, object given" quelqu'un a une solution?

Voici le code :

            <?php 

            if(isset($_POST['valider'])) {

                session_start();
                if(isset($_POST) && !empty($_POST['mailCli']) && !empty($_POST['mdpCli'])){
                    extract($_POST);
                    $mdpCli = sha1($mdpCli); 
                    require_once "cnxBdd.php";
                    $sql = "SELECT numCli FROM client WHERE mailCli = '$mailCli' AND mdpCli = '$mdpCli'";
                    if(!mysqli_query($connection, $sql)){
                    die('ERREUR');
                    }
                    echo mysqli_num_rows($connection);
                }

            }
            ?>

2 réponses


Huggy
Réponse acceptée

Tu dois récupérer le résultat de ta query et c'est ce résultat que tu dois passer en paramètre

if(!($result = mysqli_query($connection, $sql))){
                    die('ERREUR');
  }
             echo mysqli_num_rows($result);
GlobeVer9
Auteur
Réponse acceptée

Merci c'etait bien ca l'erreur