Bonjour à tous
j'ai un petit probleme que je ne parviens pas à résoudre.
je stocke dans mon URL une variable qui contient le numéro du magasin qui m'interesse.
Ce numéro est aussi le nom de la base de données dans laquelle j'effectue ma requete.
ainsi voici mon code php contenant ma requete SQL
et voici le message d'erreur que m'affiche mon naviguateur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $table = $_GET['magasin']; $colname_TOTAL1 = "-1"; if (isset($_GET['rayon'])) { $colname_TOTAL1 = (get_magic_quotes_gpc()) ? $_GET['rayon'] : addslashes($_GET['rayon']); } mysql_select_db($database_stocks_toxiques, $stocks_toxiques); $query_TOTAL1 = sprintf("SELECT SUM(valeur_stock_toxique) as TOTAL1 FROM $table WHERE rayon = %s AND periode ='3' AND gamme NOT IN ('S') AND top_reappro NOT IN ('0') AND ecart_vente>'0' NOT IN ('0')", $colname_TOTAL1); $TOTAL1 = mysql_query($query_TOTAL1, $stocks_toxiques) or die(mysql_error()); $row_TOTAL1 = mysql_fetch_assoc($TOTAL1); $totalRows_TOTAL1 = mysql_num_rows($TOTAL1);
il récupère pourtant bien le numéro du magasin (ici : 11) comme le prouve le message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Erreur de syntaxe près de '11 WHERE rayon = 1 AND periode ='3' AND gamme NOT IN ('S') AND top_reappro NOT I' à la ligne 1
merci à tous
Partager