Warning: mysqli_num_row() expects parameter 1 to be mysqli_result, boolean given
J'ai cette erreur que me retourne la fonction mysqli_num_row() et je ne sait pas comment la resoudre. mon code est pourtant correct et la variable est de type result et non boolean. s'il vous plait aidez moi.
voici le code:
Code:
1 2 3 4 5 6 7
| function id_utilisateur($nom,$motdepasse) {
global $connexion;
$strSQL2 = "SELECT * FROM eutilisateur WHERE util_statut = 1 AND util_id = ".$nom." AND util_pwd = ".$motdepasse.";";
$resultat2 = requete_SQL($strSQL2);
$retour = mysqli_num_rows($resultat2);
return $retour;
} |
la fonction requete_SQL() est la suivante
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function requete_SQL(string $strSQL) {
global $connexion;
$srv = "localhost";
$usr = "root";
$pwd = "";
$db = "docmanager";
$connexion = new mysqli($srv, $usr, $pwd, $db);
$result = mysqli_query($connexion,$strSQL);
if (!$result) {
$message = 'Une erreur s\'est produite, repartez sur menu principal ou contactez l\'administrateur';
//die($message);
}
return $result;
} |