Hello, I would like to display Division, then categories under each division and subcategories who's under each catagory. But when I do my do while I didn't receive the right result...
example of what I want:
Division Name
Categorie
Sub-categorie
Sub-categorie
Sub-categorie
Categorie 2
Sub-categorie 2
Sub-categorie 2
Sub-categorie 2
Division Name 2
Categorie 3
...
Sanitaire (that's a division)
Produits papiers (that's a categorie)
Distributeurs assortis (that's a subcategorie)
Distributeurs assortis (that's the same subcategorie...)
Distributeurs assortis (and again...)
Distributeurs assortis (and again...)
(...) i receive the same subcategorie for 10 lines
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND
__Produits_Sous_Cat
.id_langue = 1 AND__Produits_Sous_Cat
.visible = '1'' at line 1
here's is my code :
$LANG = 1;
mysql_select_db($database_dl, $dl);
$query_divisionlist = "SELECT *
FROM `__Division`
WHERE `__Division`.id_langue = ".$LANG."
AND `__Division`.visible = '1'";
$divisionlist = mysql_query($query_divisionlist, $dl) or die(mysql_error());
$row_divisionlist = mysql_fetch_assoc($divisionlist);
$totalRows_divisionlist = mysql_num_rows($divisionlist);
do { echo '<p>'.$row_divisionlist['titre'].'</p>';
mysql_select_db($database_dl, $dl);
$query_categorielist = "SELECT *
FROM `__Produits_Cat`
WHERE `__Produits_Cat`.id_Division = ".$row_divisionlist['id']."
AND `__Produits_Cat`.id_langue = ".$LANG."
AND `__Produits_Cat`.visible = '1'";
$categorielist = mysql_query($query_categorielist, $dl) or die(mysql_error());
$row_categorielist = mysql_fetch_assoc($categorielist);
$totalRows_categorielist = mysql_num_rows($categorielist);
do { echo '<p>'.$row_categorielist['titre'].'</p>';
mysql_select_db($database_dl, $dl);
$query_scategorie = "SELECT *
FROM `__Produits_Sous_Cat`
WHERE `__Produits_Sous_Cat`.id_Produit_Cat = ".$row_categorielist['id']."
AND `__Produits_Sous_Cat`.id_langue = ".$LANG."
AND `__Produits_Sous_Cat`.visible = '1'";
$scategorie = mysql_query($query_scategorie, $dl) or die(mysql_error());
$row_scategorie = mysql_fetch_assoc($scategorie);
$totalRows_scategorie = mysql_num_rows($scategorie);
do { echo '<p>'.$row_scategorie['titre'].'</p>';
mysql_select_db($database_dl, $dl);
$query_sscategorie = "SELECT *
FROM `__Produits_Sous_sousCat`
WHERE `__Produits_Sous_sousCat`.id_Produit_Sous_Cat = ".$row_scategorie['id']."
AND `__Produits_Sous_sousCat`.id_langue = ".$LANG."
AND `__Produits_Sous_sousCat`.visible = '1'";
$sscategorie = mysql_query($query_sscategorie, $dl) or die(mysql_error());
$row_sscategorie = mysql_fetch_assoc($sscategorie);
$totalRows_sscategorie = mysql_num_rows($sscategorie);
do { echo '<p>'.$row_sscategorie['titre'].'</p>';
} while ($row_divisionlist = mysql_fetch_assoc($divisionlist));
} while ($row_categorielist = mysql_fetch_assoc($categorielist));
} while ($row_scategorie = mysql_fetch_assoc($scategorie));
} while ($row_sscategorie = mysql_fetch_assoc($sscategorie));
Thank you very much for your help.