Perfetto!
Ci stiamo avvicinando,
questa è la query che avevo provato ad utilizzare precedentemente!

codice:
SELECT categories.category_id, categories.category_name,
subcategories.subcategory_id, subcategories.subcategory_category,
subcategories.subcategory_name FROM categories LEFT JOIN subcategories
ON categories.category_id = subcategories.subcategory_category
ORDER BY category_id ASC
Codice PHP utilizzato precedentemente

Codice PHP:
<?php
while ($row=mysql_fetch_array($res))
{
if (
$row[0]==$row[3])
{echo 
$row[1].$row[4];}//Mostra categoria e sottocategoria
else
{echo 
$row[1];}//Mostra la categoria
}
?>
Mi interessa non ristampare nome delle categorie che contengono sottocategorie, per più di una volta.
Che script mi posso inventare per evitare di ristamparlo?
Avevo provato con un ulteriore ciclo dentro il ciclo while, ma mi sono perso!

PS. ho dovuto riscrivere il codice per come me lo ricordavo, il portatile su cui lavoravo si è spento causa temperatura ambientale non adatta a condizioni di lavoro!