uniek nummer

Pagina: 1
Acties:

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Hoi

Ik wou gebruikers bij het registreren een uniek id meegeven.
Echter $id=uniqid() levert een serie van cijfers en letters.

Enig idee hoe ik alleen cijfers krijg??


Dank!

Verwijderd

welke taal?

Verwijderd

time() ? :)

gebruik je een database? dan gebruik je toch een User_ID column op auto_increment en return je toch de last_insert_id

?

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
wellich ter toevoeging..

'k wou het met php in een mysql databaseje stoppen.

maar hoe doe je dat precies woeitje?

  • Thunder
  • Registratie: Maart 2000
  • Niet online
srand((double)microtime()*1000000)
Aardig random wel :)

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
gelijk ff proberen hoor :)

Verwijderd

Op maandag 22 oktober 2001 15:32 schreef MadMurdock het volgende:
wellich ter toevoeging..

'k wou het met php in een mysql databaseje stoppen.

maar hoe doe je dat precies woeitje?
Je zet 1 column van je database bijv: UID op auto_increment.

Als je nu doet:
mysql_query("insert into table (naam,email) values ('test','test@test.nl')");
$id = mysql_insert_id;

dan krijg je het auto_increment insert id terug van dat record.

snappe we het nog?

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Ja dat gaat lukken...

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
suggesties?:
SQL-query : [Edit]

ALTER TABLE `db_237201i`.`gebruikers` CHANGE `id` `id` VARCHAR(255) NOT NULL AUTO_INCREMENT


MySQL said:


Incorrect column specifier for column 'id'

Verwijderd

id moet een nummer (int smallint,tinyint, etc) zijn om auto_increment te kunnen zijn?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 22 oktober 2001 16:23 schreef woeitje het volgende:
id moet een nummer (int smallint,tinyint, etc) zijn om auto_increment te kunnen zijn?
ik gebruik int(11)
Ik geloof zelfs dat je int(10) kan gebruiken. Moet je ff testen

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
't schiet niet echt op :)
SQL-query : [Edit]

ALTER TABLE `db_237201i`.`gebruikers` ADD `UID` INT(11) NOT NULL AUTO_INCREMENT


MySQL said:


Incorrect table definition; There can only be one auto column and it must be defined as a key

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
't is echt de enig auto_increment in de tabel

hoe definieer je m als key?

  • Yo-L
  • Registratie: December 2000
  • Niet online
Op maandag 22 oktober 2001 16:33 schreef MadMurdock het volgende:
't is echt de enig auto_increment in de tabel

hoe definieer je m als key?
PRIMARY KEY erachter plakken?
Pagina: 1