//Returns the query which searches the product table
function productQuery($ageId,$priceId,$pieceId,$awardWinner,$newProduct,$pageIndex=1,$numToDisplay=6) {
$offset = ($pageIndex-1)*$numToDisplay;
$limit = " LIMIT $offset,$numToDisplay ";
$whereClause = constructWhereClause($ageId,$priceId,$pieceId,$awardWinner,$newProduct);
$strSQL =
"SELECT DISTINCT
prod.Produit_ID AS prodId,
prod.Is_New AS newProduct,
prod.Is_Award_Winner AS awardProd,
prod.Nom AS prodName,
prod.img_thumb_1 AS prodThmImg,
prod.img_pop_1 AS prodPopUpImg,
prod.SKU AS prodSKU,
prod.Number_Piece_Range_ID AS piecesId,
prod.Price_Range_id AS priceId,
prod.List_Group_Age_ID AS ageId
FROM
Produit prod,
Groupe_Age age
WHERE
".$whereClause."
ORDER BY prod.Nom ASC, prod.Price_Range_ID DESC, prod.Produit_ID
". $limit;
$q = new Query();
$q->setSQL($strSQL);
return $q;
}
This is currently on our Dev Server and is not online, So i can't send a URL to show the HTML Results, but shouldn't a nested Order By do what I want?
Nom is the Product Name.
$limit is just the limit of results for that page.