random code database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Mark W

Mark W

03/11/2010 21:44:02
Quote Anchor link
Hallo,

Ik heb een mollie betaling systeem.
Nou wil ik als iemand betaald heeft, een code krijgt die op een pagina staat.
Deze code moet random uit de database gehaald worden. (die codes zet ik er dan handmatig in) Wanneer iemand de code gezien heeft moet de code automatisch uit de database verdwijnen.

Iemand enig idee hoe ik dat maak?

Alvast bedankt!
Mark
 
PHP hulp

PHP hulp

20/04/2024 15:07:12
 
Synaps Framework

Synaps Framework

03/11/2010 21:53:27
Quote Anchor link
ORDER BY RAND() LIMIT 1 + delete query?
 
- SanThe -

- SanThe -

03/11/2010 22:24:57
Quote Anchor link
Dan doe je een SELECT id, code ... ORDER BY RAND() LIMIT 1. Als het verder bekend is of wat dan ook kun je het record verwijderen met DELETE ... WHERE id = het_id_uit_de_select.
 
Jelmer -

Jelmer -

03/11/2010 22:49:22
Quote Anchor link
- SanThe - op 03/11/2010 22:24:57:
Dan doe je een SELECT id, code ... ORDER BY RAND() LIMIT 1. Als het verder bekend is of wat dan ook kun je het record verwijderen met DELETE ... WHERE id = het_id_uit_de_select.


(pas op voor race conditions, als er twee betalingen bijna tegelijk gaan en er weinig codes in de database staan kan het voorkomen dat twee keer dezelfde code wordt geselecteerd. Dan kan je beter direct een DELETE query doen zonder de select, en kijken of die is gelukt met mysql_affected_rows() Maar dit is natuurlijk alleen een reëel probleem als je veel betalingen tegelijk hebt, en weinig codes in de database of heel erg veel ongeluk. Just so you know.)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.