Autor | Zpráva | ||
---|---|---|---|
efrafa Profil |
#1 · Zasláno: 13. 2. 2009, 11:23:05 · Upravil/a: efrafa
mam dve tabulky jedna ma 9 stlpcov (5plnych a 4 prazdne) a jeden stlpec ktory je id daneho riadku
druha tabulka ma 4 slpce naplnene hodnotami (tie stlpce ktore v prvej su prazdne) a jeden ten isty cize stlpec s unique number ako ich spojim do jednej cize aby z tej druhej tabulky doplnilo hodnoty do prvej tabulky kde sa to unique cislo rovna respektive ja som uz na nieco prisiel (v zjednodusenej verzii): $result = mysql_query( "SELECT oracle.delivery_note, test.reception_date, oracle.reception_user FROM `oracle`, `test` WHERE oracle.delivery_note = test.delivery_note " )or die("SELECT Error: ".mysql_error()); echo '<table class="query">'; while ($get_info = mysql_fetch_row($result)) { echo "<tr>\n"; echo "<td>$get_info[2]</td>"; echo "</tr>\n"; mysql_query("UPDATE `test`,`oracle` SET test.reception_user='$get_info[2]' where oracle.delivery_note = test.delivery_note "); } echo "</table>\n"; je to uz php kod, len neviem preco do databazy mi ulozi dva tie iste hodnoty ked pritom to echo v tabulke vypise dva rozdielne |
||
ninja Profil |
#2 · Zasláno: 13. 2. 2009, 12:24:52 · Upravil/a: ninja
efrafa: nastudujte si zaklady prikazu JOIN v SQL syntaxi.
|
||
Kajman_ Profil * |
#3 · Zasláno: 13. 2. 2009, 13:11:30
V update Vám nejspíš chybí podmínka na jeden řádek, takto vždy updatujete všechny, které lze spojit.
|
||
efrafa Profil |
#4 · Zasláno: 13. 2. 2009, 13:34:32
kajman dik tam bola presne chyba
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0