rand functie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Henk ter Horst

Henk ter Horst

07/12/2007 01:11:00
Quote Anchor link
Ik heb even een test script gemaakt voor een groter script wat ik later wil gaan gebruiken. Hieronder:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$randnummer
= rand(11111111111111111111,99999999999999999999);
?>


dit moet in de database maar wat nou als dat nummer twee x hetzelfde word, het is een kleine kans maar het kan gebeuren en dan krijg ik allemaal fouten.

Is er een manier waardoor er nooit hetzelfde nummer in de database komt te staan?

Iets in het script of in het veld van de tabel van de database wat ik moet toevoegen of wijzigen?

Ik had gehoord het veld van de tabel van de database veranderen in unique key?

Alvast bedankt.
Gewijzigd op 01/01/1970 01:00:00 door Henk ter Horst
 
PHP hulp

PHP hulp

07/01/2025 05:27:05
 
Frank -

Frank -

07/12/2007 01:17:00
Quote Anchor link
Inderdaad, een UNIQUE-index aanmaken.

link (voor pgSQL, MySQL mag je zelf even opzoeken)

Maar, wat is het doel? Op zich kun je ook met een SEQUENCE (pgSQL) of auto_increment (MySQL) uit de voeten, die zijn ook uniek. Deze nummers zijn alleen niet willekeurig gekozen, ze lopen keurig op.
 
Henk ter Horst

Henk ter Horst

07/12/2007 01:23:00
Quote Anchor link
Dat is het probleem juist.

Ik moet ze willekeurig hebben.
Ik zal wel ff kijken op die site. Bedankt..
 



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.