Автор Тема: Generator sluchainih chisel v basu dannih?  (Прочитано 3009 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Hong

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hong.de
Generator sluchainih chisel v basu dannih?
« : 10 Января 2003, 04:08:43 »
Privet vsem.
Patzani pomogite nujna pomosh, kak mne lutshe sdelat.
Ya hochu shtobi v base dannih MySQL sapominalis po 10 zifr, kotorie budut sluchainim obrosom vostanovleni generatorom sluchainih chisel.
K primeru sperva ot 1 do 10, kajdoe chislo doljno sapominatsa v otdelnoi stroke.
Posle togo kak 10 Zifr sosdani i sapomneni, User vibiraet odno chislo, kogda budut vibrani vse chisla to generator startuet sanovo, i vostanavlivaet k primeru ot 11 do 20.
Funktiyu dla sluchainih chisel ya uje napisal eto ne problema,
$ints = range (1, 10);
srand ((double)microtime()*1000000);
shuffle ($ints);
while (list (, $num) = each ($ints)) {
echo "$num
\\n";
}
problema v tom:
kak ya sdelayu tak shtobi generator startoval odin ras (dinamicheski), posle togo kak vse zifri vibrani i kak sapomnit kajdoe chislo v odnoi stroke DB.
Spasibo.
Poka.

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Generator sluchainih chisel v basu dannih?
« Ответ #1 : 11 Января 2003, 06:24:38 »
у каждой циферки должен быть параметр - просмотрена, если у всех циферках их параметр просмотрена заполнены тогда генератор стартует заново...

по поводу сохранять... бери да сохраняй... тут я проблемы вообще не вижу

Оффлайн Hong

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hong.de
Generator sluchainih chisel v basu dannih?
« Ответ #2 : 13 Января 2003, 21:24:15 »
Privet vsem.
Mojet mne kto-nibud pomoch dalshe.
Problemu s sapominaniem chisel v bsu dannih ya uje reshil.
Chisla sapominautsa v tablize.
V tablize est vsego 3 stolbza:
id, chisla, aktiv.
id = poradkovii nomer (inkrementirovan)
chisla = sperva ot 1 do 10
aktiv = sperva "net", potom esli user vnosit chislo perestavlaetsa na "da"

Teper ya ne snayu kak sdelat tak, shtobi generator vsegda startoval esli vse chisla budut aktivirovani.
Promerno eto doljno rabotat tak:
1) Vse chisla ot 1 do 10 proverit, aktivirovani li oni ili net.
2) Esli aktivirovani to, togda startovat generator uje ot 11 do 20
3) Potom proverit chisla ot 11 do 20, aktivirovani li oni ili net.
I.t.d.
$a = "" // Sdes mojno k primeru sapomnit chisla.
$b = ""
$zahlen = range ($a, $b);
Tolko kak eto vse realisovat na php? Shtobi vse rabotalo dinamicheski.
Est li u kogo nibud idei po lutshe? (esli etim metodom slojno realisovat)
Spasibo.
Cu.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28