Eli haen kahdesta taulusta tietoa, joka tulostuu näytölle. Miten saan (vai onko edes mahdollista?) päivitettyä näiden kahden taulun tietoja yhtäaikaa? Tarkoitan siis sitä, että naputtelen web-liittymässä tekstiä haluamiini kohtiin ja painan päivitä nappulaa. Erikseen toiminto toimii, siis jos taulut tulostetaan yksinään ja muokataan niiden sisältöä. Mutta nyt ongelmaksi on muodostunut herja: Parse error ja ylimääräinen $-merkki, jota en löydä hakemallakaan.
Miten päivitän kaksi taulua yhtäaikaa?
Kysyvä tieltä eksyneenä
2507
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
mikä tietokanta on kyseessä?
Millä kielellä otat yhteyden kantaan?
html-sivulla on lomake.
täytä kentät.
serverin puolella otat taulun 1 kentät pyynöstä ja suorita sql-kysely.
ota taulun 2 kentät pyynnöstä ja päivitä toista taulua toisella kyselyllä.
Lopuksi taas haku jolla haet molemmista tauluista uudestaan kentit näkyville
voit päivittää yhdellä päivityksellä kaksi taulua
mysql> UPDATE Books, Orders
-> SET Orders.Quantity=Orders.Quantity 2,
-> Books.InStock=Books.InStock-2
-> WHERE Books.BookID=Orders.BookID
-> AND Orders.OrderID = 1002;
Query OK, 2 rows affected (0.06 sec)
Rows matched: 2 Changed: 2 Warnings: 0