Autor Zpráva
efrafa
Profil
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
efrafa: nastudujte si zaklady prikazu JOIN v SQL syntaxi.
Kajman_
Profil *
V update Vám nejspíš chybí podmínka na jeden řádek, takto vždy updatujete všechny, které lze spojit.
efrafa
Profil
kajman dik tam bola presne chyba
Toto téma je uzamčeno. Odpověď nelze zaslat.