une petite erreur recurente

Eléphant du PHP | 257 Messages

06 mars 2012, 21:31

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);

ViPHP
AB
ViPHP | 5818 Messages

06 mars 2012, 22:26

Fais afficher ta requête pour voir l'erreur
echo $sql;

Mammouth du PHP | 2278 Messages

06 mars 2012, 23:29

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);
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD