Champ id dans on clause est ambigu
Bonjour tout le monde,
j'ai un soucis avec une requete sql qui marche très bien sur la console mysql, mais avec le code php, j'ai l'erreur suivante:
Citation:
Erreur de requête : 1052 – Champ: 'id_categorie_produit' dans on clause est ambigu
ma fonction est la suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| function sqlListerCategoriesProduits($conn,$trier="id_categorie_produit"){
$req = "SELECT * FROM categories_produits cp
INNER JOIN produits p on CP.id_categorie_produit = P.id_categorie_produit
INNER JOIN marques m ON p.id_marque = m.id_marque
AND cp.id_categorie_produit = $trier
GROUP BY cp.id_categorie_produit";
if($result = mysqli_query($conn,$req,MYSQLI_STORE_RESULT)){
$nbResult = mysqli_num_rows($result);
$liste = array();
if ($nbResult) {
mysqli_data_seek($result, 0);
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$liste[] = $row;
}
}
mysqli_free_result($result);
return $liste;
} else {
errSQL($conn);
exit;
}
} |
De l'aide svp!!
Merci