Oprettet ons. d. 20. april 2005 kl. 18:51:28

-kenner-
-kenner- (8.249 point. Point ude: 3.400)

Ændre oplysninger i mysql database fra php script.

hej eksperter,

jeg er ny til php og mysql, og jeg sidder og mangler en funktion til at ændre det der står i databasen til noget nyt.

Jeg indsætter med INSERT INTO, men hvilken funktion ændre jeg med?


Kode der indsætter i min database:
mysql_query("INSERT INTO venner (id, navn, email, kon, artoid) values (0, '$navn', '$email', '$kon', $artoid)") or die (mysql_error());

Skrevet ons. d. 20. april 2005 kl. 19:07:32| #1

detox
detox (69.457 point)
Til at ændre en eksisterende post bruger du UPDATE. Fx:

mysql_query("UPDATE venner SET navn = '$navn' WHERE id = '$id'") or die (mysql_error());

Skrevet ons. d. 20. april 2005 kl. 19:53:06| #2

-kenner-
-kenner- (8.249 point)
Hvad så hvis jeg vil opdatere alle felterne?

Skrevet ons. d. 20. april 2005 kl. 20:11:49| #3

-kenner-
-kenner- (8.249 point)
kan det gøres sådan?

mysql_query("UPDATE venner WHERE id = $id SET(id, navn, email, kon, artoid) values (0, '$navn', '$email', '$kon', $artoid)") or die (mysql_error());

Skrevet ons. d. 20. april 2005 kl. 20:14:15| #4

detox
detox (69.457 point)
Nej, sådan her:

mysql_query("UPDATE venner SET navn='$navn', email='$email', kon='$kon', artoid='$artoid' WHERE id='$id'") or die (mysql_error());

Skrevet ons. d. 20. april 2005 kl. 20:31:35| #5

-kenner-
-kenner- (8.249 point)
Det virker perfekt ;D

Kom til at tænke på hvordan jeg får php til at skrive hvis det er blevet ændret, eller hvis det ikke er..

Skrevet ons. d. 20. april 2005 kl. 21:02:24| #6

-kenner-
-kenner- (8.249 point)
Send svar, så får du point..

Skrevet ons. d. 20. april 2005 kl. 21:33:55| #7

detox
detox (69.457 point)
Ok, det sidste spørgsmål forstår jeg ikke rigtigt.

Skrevet ons. d. 20. april 2005 kl. 21:35:34| #8

flim
flim (13.778 point)
Hvis du kører din update, så er de jo blevet opdateret...

Vil du gå ind og teste på hvad der stod i forvejen for at se om enkelte data er blevet ændret??

Skrevet tor. d. 21. april 2005 kl. 15:15:07| #9

-kenner-
-kenner- (8.249 point)
Nej,

Jeg vil fortælle brugeren at det er blevet opdateret, og hvis der opstår en fejl, så vil jeg informere brugeren om det..

Skrevet fre. d. 22. april 2005 kl. 02:41:54| #10

detox
detox (69.457 point)
Du kan se på mysql_affected_rows():
http://dk.php.net/ (...)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger