Avatar billede Jakie Juniormester
18. december 2013 - 13:20 Der er 1 kommentar og
1 løsning

Checke om data allerede er indsat

Hej Eksperter.

Jeg har prøvet at checke om dataene allerede er indsat igennem dette script:
            if ($stmt = $mysqli->prepare("SELECT COUNT(*) FROM klub_navn WHERE klub_navn=? && klub_url=?")) {
            $stmt->bind_param("ss", $hjemmeholdclean, $hjemmeholdlink);
                $stmt->execute();
                $stmt->bind_result($count);
                $stmt->fetch();
                $stmt->close();
            }

Problemet er, at $count = 1.

Hvordan kan jeg ellers gøre det?
Avatar billede Jakie Juniormester
18. december 2013 - 14:10 #1
Wow.. måske man skulle skrive sin tabel rigtigt
Avatar billede arne_v Ekspert
19. december 2013 - 01:54 #2
Husk at i en flerbruger situation kan der godt indsaettes af en anden bruger mellem en SELECT og en INSERT medmindre der bruges transaktion og transaction isolation level er repeatable read eller hoejere.

Et unikt index og haandtering af fejl ved INSERT er altid godt at have.
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