Phil: 2 x Datenbankabfrage oder 2 x Schleife?

Beitrag lesen

Hallo,

was ist optimaler?

aus einer DB wird eine Navigation 2x abgerufen (Top- und Seitennavi).
Ist es besser, sich das array per PHP verarbeiten zu lassen, oder
mehrere DB-Abfragen zu starten?

a: 2 x DB Abfrage
----------------------------------------------------------

$query = "SELECT ID, name, link FROM nav WHERE stat_nav_lft = 1 ORDER by order_id";

...html...

$query = "SELECT ID, name, link FROM nav WHERE stat_nav_top = 1 ORDER by order_id";

b: 1 x DB Abfrage
----------------------------------------------------------
while($row = mysql_fetch_object($result))
{
 if($row->stat_nav_top = 1)
 echo '<a class="act" href="'.$row->link.'">'.$row->name.'</a>';
}

...html...

while($row = mysql_fetch_object($result))
{
 if($row->stat_nav_lft = 1)
 echo '<a class="act" href="'.$row->link.'">'.$row->name.'</a>';
}

Phil