Autor Zpráva
Folker
Profil
Ahoj, potřebuji vypsat data ze 2 tabulek databáze, ale nevím proč se mi každý řádek vypíše 3x.

script:
$dotaz="SELECT * FROM ps_product,ps_product_lang WHERE ps_product.id_product = ps_product_lang.id_product";
  $result=mysql_query($dotaz);
  while ($row=mysql_fetch_array($result,MYSQL_ASSOC)) {
  $id_product=$row['id_product'];
  $moc=$row['price'];
  $voc=$row['wholesale_price'];
  $kod=$row['reference'];
  $weight=$row['weight'];
  $nazev=$row['name'];
  $zisk=$moc-$voc;
  $moc=ereg_replace("[.]",",",$moc);
  $voc=ereg_replace("[.]",",",$voc);
  echo "<tr><td>".$id_product.";</td><td>".$nazev.";</td><td>".$kod.";</td><td>".$voc.";</td><td>".$moc.";</td><td>".$weight.";</td><td>".$zisk.";</td></tr>";
  }


výsledek:
id; název; kód; VOC; MOC; hmotnost; zisk; 
15; Romana; P50; 7696,000000; 9445,000000; 95; 1749; 
15; Romana; P50; 7696,000000; 9445,000000; 95; 1749; 
15; Romana; P50; 7696,000000; 9445,000000; 95; 1749; 
14; Nika; P46; 4314,000000; 5294,000000; 41; 980; 
14; Nika; P46; 4314,000000; 5294,000000; 41; 980; 
14; Nika; P46; 4314,000000; 5294,000000; 41; 980; 
10; Sonia; P10; 5049,000000; 6197,000000; 57; 1148; 
10; Sonia; P10; 5049,000000; 6197,000000; 57; 1148; 
10; Sonia; P10; 5049,000000; 6197,000000; 57; 1148; 


Nevíte někdo proč?
tiso
Profil
Folker: aká je štruktúra tých tabuliek? Hodila by sa aj ukážka dát (pár záznamov)
Folker
Profil
Beru to zpět. Je to tou databází.
Respektive jednou z těch tabulek

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: