Hi All,
I am having a hard time grouping a query listing Alphabetically.
My query gets a list of designers (about 10000). I am currently able to display the list ordered alphabetically but not grouped using my current code below.
What I would to do is display these designers on a webpage while grouped alphabetically something like:
(designer names starting with a non-alphabet)
designer_#1 designer#2 designer#3
designer#4 designer#5 designer#6
A
designer1 designer2 designer3
designer4 designer5 designer6
....
B
designer7 designer8 designer9
designer10 designer11 designer12
....
and so on.
Here is my current php code.
<?php
// Get manufacturers info
global $db;
$manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_name, m.manufacturers_image, mi.manufacturers_url
from (" . TABLE_MANUFACTURERS . " m
left join " . TABLE_MANUFACTURERS_INFO . " mi on m.manufacturers_id = mi.manufacturers_id)
left join " . TABLE_PRODUCTS . " p on m.manufacturers_id = p.manufacturers_id
where p.manufacturers_id = m.manufacturers_id
and (p.products_status = 1
and p.products_quantity > 0)
order by LEFT (m.manufacturers_name,1)";
$manufacturers = $db->Execute($manufacturers_query);
$manu_content = '';
$manu_row=0;
while (!$manufacturers->EOF) {
$manu_content .= '<div id="ManuWrapper"><a href="' . DIR_WS_CATALOG . 'index.php?main_page=index&manufacturers_id=' . $manufacturers->fields['manufacturers_id'] . '">';
$manu_content .= $manufacturers->fields['manufacturers_name'] . "</a>";
$manu_content .= '</div>';
$manu_row++;
$manufacturers->MoveNext();
}
?>
Thanks in advance for any help.