Avatar billede human Nybegynder
27. december 2004 - 00:53 Der er 4 kommentarer og
1 løsning

Insert med where?

Goddag

Ja så kommer der lige endnu et hurtigt spørgsmål:
Hvordan laver jeg en insert med et where i? Hvis det kan ladesig gøre.
Altså ligesom INSERT INTO x WHERE y=y

Har prøvet dette: Men virker tydeligvis ikke:
$insert = ("INSERT INTO db(akt_kode)
VALUES( '".$_POST['akt_kode']."') WHERE email_address='".$_POST['email_address']."'");
mysql_query($insert) or die(mysql_error());
Avatar billede michael_stim Ekspert
27. december 2004 - 00:55 #1
Du skal bruge update hvis den allerede eksisterer.
Avatar billede human Nybegynder
27. december 2004 - 00:56 #2
Nåh ja, doh.

Smid et svar.
Avatar billede michael_stim Ekspert
27. december 2004 - 00:56 #3
Vassego. Nogle gange stirrer man sig blind på det man har ;o)
Avatar billede jakoba Nybegynder
27. december 2004 - 01:01 #4
INSERT betyder at tilføje en helt ny række i tablellen. Så der er ikke nogen række for WHERE at teste på.

Hvis du vil ændre en række der eksisterer skal du bruge UPDATE sætningen:

$update =  "UPDATE db
              SET akt_kode = '".$_POST['akt_kode']."'
            WHERE email_address='".$_POST['email_address']."'";
mysql_query($update) or die(mysql_error());
Avatar billede baitianlong Nybegynder
27. december 2004 - 01:12 #5
I mySql kan du dog bruge livrem og seler, og update, hvis den allerede er der (og insert derfor ikke er god)

http://mysqld.active-venture.com/INSERT.html
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