Einzelnen Beitrag anzeigen
Alt 01.09.2009, 23:55  
fulltilt
Erfahrener Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 519
fulltilt ist in Verruf geratenfulltilt ist in Verruf geraten
Standard [Erledigt] Loop (join) 3 Tabellen

hier geht es um eine Abfrage über 3 Tabellen, ich konnte das zwar lösen aber bin mir nicht sicher ob das wirklich o.k. ist (zweites query).
Kann man das so lassen oder gibt es eine bessere Lösung?
PHP-Code:
   $query "SELECT t1.*,t2.* FROM products as t2, categories as t1 WHERE Category=$cid AND  t2.Category = t1.id ORDER BY Price ASC $limstring";
   
$result mysql_query($query);  
  
   while (
$row mysql_fetch_array($result))
    {
       
   
$img $row["ImageURL"];
   
$titel $row["ProductName"];
   
$titel2 substr($titel,0,12) . ' ...';
   
$cid2 $row["id"];
   
$price $row["Price"];
   
$brand $row["Brand"];
   
$currency $row["Currency"];
   
$des $row["ProductDescription"];
   
$catname $row["cat"];
   
$mid $row["merchantid"];
   
   
$sql2 mysql_query("SELECT id, logo FROM merchant WHERE id=$mid");
   
$res2 mysql_fetch_array($sql2);
   
$merchlogo $res2["logo"]; 
fulltilt ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten