Autor | Zpráva | ||
---|---|---|---|
Folker Profil |
#1 · Zasláno: 17. 11. 2010, 23:26:29 · Upravil/a: Folker
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 |
#2 · Zasláno: 17. 11. 2010, 23:44:36
Folker: aká je štruktúra tých tabuliek? Hodila by sa aj ukážka dát (pár záznamov)
|
||
Folker Profil |
#3 · Zasláno: 17. 11. 2010, 23:50:06 · Upravil/a: Folker
Beru to zpět. Je to tou databází.
Respektive jednou z těch tabulek |
||
Časová prodleva: 15 let
|
0