Генериране на код

kini

Registered
Здравейте!

Има ли начин да направя таблица подобна на таблиците id (които генерират произволно число), но разликата е че искам то да се генерира не от 1 нагоре а от примерно 3/4 цифрено число ?

Поздрави. :P
 
PHP:
<?php
echo 'Random number: '.rand(100, 1000);
?>
Ще ти генерира рандом число от 100 до 1000. Попринцип не е точно на рандом принцип, а си ги смята по някакъв начин, но ще ти свърши работа

http://php.net/manual/en/function.rand.php
 
Давам Ви пример:

Нужно ми е когато потребителят се регистрира в таблицата която няма да е като id (в случаят искам по голямо число), да му го генерира.
 
Страхотен пример - няма що.


Особено

Давам Ви пример:

Нужно ми е когато потребителят се регистрира в таблицата която няма да е като id (в случаят искам по голямо число), да му го генерира.

Това нито в първия ти пост го разбрах, нито в този. Постарай се повече се примерите.
 
Ми така кажи бе човек .. това сава много лесно .. просто променяш полето ИД в таблицата ти с потребители от int на VARCHAR и си готов .. и само при регистрацията тряябват 1-2 промени и си готов:

Значи .. в страницата за регистрация -> заявката трябва да ти изглежда така:

PHP:
 $id = rand(0001,99999); // samo chisla
 // $id = md5(time() +rand(1,999999));// chisla i bukwi
 mysql_query("INSERT INTO `users` (`id,`username`.......)VALUES('$id','$username'.....)");
Сега сложих ти 2 ф-ции за генериране на уникален код - едната е само за ЧИСЛА, а другата числа И БУКВИ .. ползвай тази, която ти харесва .. аа.. ии да не забравиш да си напрвиш промените в phpmyadmin-a и да си довършиш заявката;

Успех :)[/php]
 

Back
Горе