Shoptet - e-shop s napojením na Aukro a Facebook od 190,- Kč za měsíc. 30 dní zdarma
Zobrazují se odpovědi 1 až 8 z 8

Vyber dat z dvoch tabuliek

  1. Zdravim pani,

    chcem sa opytat na primitivnu vec...
    Potrebujem vylistovat data z dvoch roznych tabuliek ale tak za napr. polozka A z tabulky 1 musi byt priradena k polozke A z druhej tabulky.

    Ja som to skusil cez while prveho query a potom while druheho pre druhu tabulku, lenze ked som ich chcel spojit, tie data tak z prvej tabuky boli spravne ale z tej druhej boli pri kazdej polozke rovnake udaje. takze to nevytiahlo vsetko.

    Prosim mohli by ste mi ponmoct ako na to?
    Vdaka.

    Ak som to napisal nezrozumitelne, ospravedlnujem sa, pokusim sa to vysvetlit este dodatocne :-)

  2. Happy Robot :]

  3. skusil to to takto:

    PHP kód:
    $vyberobj mysql_query("SELECT * FROM objednane,faktury WHERE objednane.zaplatene = '0' AND faktury.uhradene='0'");
    echo 
    "<table><tr><td>a</td><td>b</td></tr>";
    while(
    $row mysql_fetch_array($vyberobj)){
      echo 
    "<tr><td>".$row['nazov']."</td><td>".$row['cena']."</td></tr>";

    }
    echo 
    "</table>"
    $row['nazov'] je t tabulky objednane a cena z tabulky faktury.

    sice to vylistovalo ale kazda polozka je dva krat.

  4. zkus ten JOIN
    např. SELECT * FROM objednane LEFT JOIN faktury ON objednane. nazov=faktury.nazov WHERE objednane.zaplatene=0 AND faktury.uhradene=0

    sloupec nazov je v obou tabulkách stejný.

    jirka


    Citace Původně odeslal brayn Zobrazit příspěvek
    skusil to to takto:

    PHP kód:
    $vyberobj mysql_query("SELECT * FROM objednane,faktury WHERE objednane.zaplatene = '0' AND faktury.uhradene='0'");
    echo 
    "<table><tr><td>a</td><td>b</td></tr>";
    while(
    $row mysql_fetch_array($vyberobj)){
      echo 
    "<tr><td>".$row['nazov']."</td><td>".$row['cena']."</td></tr>";

    }
    echo 
    "</table>"
    $row['nazov'] je t tabulky objednane a cena z tabulky faktury.

    sice to vylistovalo ale kazda polozka je dva krat.

  5. len ja praveze potrebujem vytiahnut vsetky tie udaje z tych tabuliek, nie len tie dve, alebo tri. preto tam mam SELECT *... toto je skor riesenie pre 2, 3 hodnoty, udaje... :-/

  6. Tu ti nikdo neporadi, pokud nezna strukturu databaze a to co presne potrebujes...

  7. potrebujem z tych tabuliek vybrat VSETKY polozky ktore odpovedaju uhradene='0' a zaplatene='0' a nasladne ich neskor zobrazovat. teda klasicky whie($var = mysql_fetch_array())... napr.

    lenze ja mam dve tabulky.. potom tieto vybrate hodnoty k sebe priradit. teda ak z tabulky 1 vytiahne meno z tabulky 2 nech vytiahne produkt, z tabulky 1 ked vtiahne e-mail z tej druhej nech vytiahne napr... variabilny symbol.. atd...

  8. Porad dle meho nejde moc pochopit jak to vlastne chces ):
    Napis sem seznam atributu tech dvou tabulek a ukazku toho, co chces aby z toho vypadlo ..

Hostujeme u Server powered by TELE3