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

djamelpsy Messages postés 17 Statut Membre -  
NHenry Messages postés 15479 Statut Modérateur -
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 15479 Statut Modérateur 366
 
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 17 Statut Membre
 
toujours le meme probleme
0
NHenry Messages postés 15479 Statut Modérateur 366
 
Affiche et essayes la requête générée.
0