25. august 2005 - 14:00Der er
10 kommentarer og 1 løsning
Reserver id mysql
jeg har et shop system som nu skal have dankort på.
kan man reservere et id inden der bliver lavet en insert i en mySQL db?
1. folk skriver deres person info *2. folk får en popup med betaling til dankort + et ordrenummer 3. popup lukkes og der bliver sat ordre nummer ind i DB.
* der laves mysql forspørgsel hvor man finder den sidste ordre id og ligger så 1 til.
jeg vil reservere ordre id pga. man ellers kan være ude for at der kommer en ander kunde som er hurtigere til at indtaste dankort oplysning.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
) folk skriver deres person info 2) du indsætter oplysinger, og får id-et LAST_INSERT_ID el. mysql_insert_id 3) De betaler 4) Ud fra id opdaterer du med ordrenummer
Dem der ikke betaler, kommer så til at stå som "ikke betalt".
det er ikke muligt at resever et id så den ikke bliver brugt af en anden? og hvis der så ikke kommer en insert i db'en inden for en vis tid så slettes reseverede id
Jeg plejer at bruge transaktionsnummeret til at markere, om transaktionen er gennemført. Hvis der ingen værdi er, står den som "ikke betalt". Jvf. første svar her.
Ja, hvis de betaler med kreditkort/debetkort, får du et transaktionsnummer. Til andre betalingsmåder (fx. bankoverførsel) kan du selv generere dit eget "transaktionsnummer".
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.