Avatar billede mhnielsen Nybegynder
17. marts 2003 - 15:41 Der er 7 kommentarer og
1 løsning

ændrer i db

Hej.

Hvis jeg istedet for "insert", kun vil ændrer det der står i forvejen i ens db.. Hvad skriver man istedet?
Avatar billede -mundi- Nybegynder
17. marts 2003 - 15:42 #1
update tabelnavn set feltnavn='teskt' where id=4
Avatar billede mhnielsen Nybegynder
17. marts 2003 - 16:06 #2
Hvis jeg nu har den sådan her..

mysql_query("insert into test (text) values ('$text')")or die (mysql_error());

Skal jeg så skrive ("update test set text = $text")
Avatar billede -mundi- Nybegynder
17. marts 2003 - 16:11 #3
yups, men du skal have where med også, ellers opdaterer du alle rækkerne i tabellen
Avatar billede roo104 Nybegynder
17. marts 2003 - 16:12 #4
Husk endelig where betingelse ellers updater den alle poster, så
("update test set text = $text" where id = 12)
Avatar billede mhnielsen Nybegynder
17. marts 2003 - 16:16 #5
Jeg er ny i php.. så jeg forstår ikke helt hvad der skal stå i efter where..
den siger ihvertfald denne fejl:
You have an error in your SQL syntax near 'where id = 1' at line 1
Avatar billede roo104 Nybegynder
17. marts 2003 - 16:19 #6
brug din kolonne med primanøgle i where betingelsen, så opdaterer den kun en bestemt.
Hvis din primanøgle fx. hedder nummer, så er where betingelsen

..where nummer = 1

hvor 1 er nummeret på den bestemte række
Avatar billede roo104 Nybegynder
17. marts 2003 - 16:22 #7
Din tabel kunne se sådan her ud

nummer | fornavn | efternavn
----------------------------
  1    |  Jonas  | Pedersen

Hvis du så vil opdatere Jonas til Anders, så er det:
update test set fornavn = 'Anders' where nummer = 1;
Avatar billede mhnielsen Nybegynder
17. marts 2003 - 16:36 #8
thx for hjælpen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester