I have a function and I need to sort by a new field sort_by because it's being changed all over the place and I just need that. so I added some code to the function but it doesn't work.
function getProductsByCategory($categoryID) {
global $dbConnection;
$dbQuery = 'SELECT * FROM 00_product_categories WHERE category_id=' . $categoryID;
$sqlResult = $dbConnection->query($dbQuery);
$itemCount = $sqlResult->size();
$products = array();
$insertedProducts = 0;
for ($i = 0; $i < $itemCount; $i++) {
$itemFetch = $sqlResult->fetch();
$dbQuery2 = 'SELECT * FROM 00_products WHERE id=' . $itemFetch['product_id'] . ' ORDER BY sort_order ASC';
$sqlResult2 = $dbConnection->query($dbQuery2);
if ($sqlResult->size() > 0) {
$products[$insertedProducts] = $sqlResult2->fetch();
$insertedProducts++;
}
}
return $products;
}
What am I doing wrong?
function getProductsByCategory($categoryID) {
global $dbConnection;
$dbQuery = 'SELECT * FROM 00_product_categories WHERE category_id=' . $categoryID;
$sqlResult = $dbConnection->query($dbQuery);
$itemCount = $sqlResult->size();
$products = array();
$insertedProducts = 0;
for ($i = 0; $i < $itemCount; $i++) {
$itemFetch = $sqlResult->fetch();
$dbQuery2 = 'SELECT * FROM 00_products WHERE id=' . $itemFetch['product_id'] . ' ORDER BY sort_order ASC';
$sqlResult2 = $dbConnection->query($dbQuery2);
if ($sqlResult->size() > 0) {
$products[$insertedProducts] = $sqlResult2->fetch();
$insertedProducts++;
}
}
return $products;
}
What am I doing wrong?
Comment