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

djamelpsy Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    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
  2. djamelpsy Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
     
    toujours le meme probleme
    0
    1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      Affiche et essayes la requête générée.
      0