Avatar billede SommerFyr Seniormester
22. april 2021 - 14:55 Der er 4 kommentarer og
1 løsning

Mysql SELECT befor INSERT

Hej jeg er ved at lave et lille oprettes script hvor den gerne skulle være sikker på at den give mail ikke findes i forvejen men kan ikke få nåde til at virker..

jeg bruger mysql som database

håber der er en venlig person som kan komme med et example
Avatar billede arne_v Ekspert
22. april 2021 - 15:00 #1
Det nemmeste er at putte et unikt indeks på email kolonnen, så vil databasen give en fejl ved INSERT hvis email allerede eksisterer.
Avatar billede arne_v Ekspert
22. april 2021 - 15:01 #2
Alternativet er at sætte transaction isolation level højt (serializable), begin tranaction, select, test result, insert, commit.
Avatar billede SommerFyr Seniormester
22. april 2021 - 15:18 #3
Arne_v er du sød at komme med et example
Avatar billede arne_v Ekspert
22. april 2021 - 15:33 #4
UNIQUE INDEX

via SQL : https://www.mysqltutorial.org/mysql-unique/

via PHPMyAdmin : table, structure, more drop down menu

Så kommer der ikke duplikater. Så skal du bare fabge exception ved insert.
Avatar billede SommerFyr Seniormester
22. april 2021 - 17:21 #5
Fandt fejl det var fordi jeg brugt enum i min sql..

kender godt UNIQUE INDEX
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

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