Warning: mysql_num_rows() expects parameter 1 to be resource, b

Fermé
djamelpsy Messages postés 12 Date d'inscription dimanche 31 janvier 2016 Statut Membre Dernière intervention 21 juin 2016 - Modifié par djamelpsy le 30/05/2016 à 13:00
NHenry Messages postés 15194 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 23 février 2025 - 30 mai 2016 à 16:15
Bonjour, aider moi svp
j'ai pas compris cette erreur
(
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\EasyPHP-DevServer-14\data\localweb\projects\functions.php on line 22
pas de resultat trouvé...)

<?php


function results ($search)
{
$where = "";

$search = preg_split('/[\s\-]/',$search);

$count_keywords = count($search);
foreach($search as $key=>$searches)
{
$where .= "name LIKE '%$searches%'";
if($key != ($count_keywords-1))

{
$where .=" AND ";
}
}
21 $query = mysql_query("SELECT * FROM administrateur WHERE $where");
22 $rows = mysql_num_rows($query);
23 if($rows)
{
}else{
echo "pas de resultat trouvé...";
}
}

?>

2 réponses

NHenry Messages postés 15194 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 23 février 2025 353
30 mai 2016 à 12:28
Cela indique souvent une erreur SQL.

$wher .=" AND ";

Passe TOUJOURS par une variable intermédiaire pour tes requêtes, cela te permet de les afficher si besoin.
0
djamelpsy Messages postés 12 Date d'inscription dimanche 31 janvier 2016 Statut Membre Dernière intervention 21 juin 2016
30 mai 2016 à 12:59
toujours le meme probleme
0
NHenry Messages postés 15194 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 23 février 2025 353
30 mai 2016 à 16:15
Affiche et essayes la requête générée.
0