Page 1 sur 1

une petite erreur recurente

Posté : 06 mars 2012, 21:31
par pacphil
bonjour j'ai cette erreur je n'arrive pas à la faire partir ??? je sais quelle est $nb_records je vois pas comment l'annulée
Erreur de syntaxe près de '-10, 10' à la ligne 1
$target_page = "search-val.php";
$sql_where = (empty($where)) ? null : 'WHERE '.implode(' AND ', $where);
 
// on compte le nombre total d'enregistrements renvoyés par la requête filtrée
$sql = 'SELECT COUNT(*) AS nbOfRec FROM annonce '.$sql_where;
$qry = mysql_query($sql) or die(mysql_errno().' :: '.mysql_error());
$nb_records = mysql_result($qry, 0, 0);

Re: une petite erreur recurente

Posté : 06 mars 2012, 22:26
par AB
Fais afficher ta requête pour voir l'erreur
echo $sql;

Re: une petite erreur recurente

Posté : 06 mars 2012, 23:29
par sirakawa
bonjour j'ai cette erreur je n'arrive pas à la faire partir ??? je sais quelle est $nb_records je vois pas comment l'annulée
Erreur de syntaxe près de '-10, 10' à la ligne 1
$target_page = "search-val.php";
// d'où provient ce  where ?
// ça a l'air d'être un tableau
print "<br>where vaut "; print_r($where); 
//$sql_where = (empty($where)) ? null : 'WHERE '.implode(' AND ', $where);
 $condition =  (empty($where)) ? 1 : implode(' AND ', $where);
print "<br>condition $condition";
// si condition est correcte
$requete =  "SELECT COUNT(*) AS nbOfRec FROM annonce where $condition";
// vérification
print "<br> requete $requete";
// on compte le nombre total d'enregistrements renvoyés par la requête filtrée
//$sql = 'SELECT COUNT(*) AS nbOfRec FROM annonce '.$sql_where;
$qry = mysql_query($requete) or die(mysql_errno().' :: '.mysql_error());
$nb_records = mysql_result($qry, 0, 0);