Autor | Zpráva | ||
---|---|---|---|
kukweb Profil |
#1 · Zasláno: 16. 10. 2008, 06:48:57
Rad bych si od vas nechal poradit, jak zapsat slovni ulohu do MySQL. Vim ze je to priklad z 5te tridy ZS, ale se zapsanim do PHP mam potize, na papiru to vypocitam bez problemu. K veci:
je sypka, kde kapacita je 10000 v te sypce je aktualne 3000 a za hodinu se udela 100 mouky. V ruznych casech, prijizdi dodavatele a privazeji do sypky obili. Vime presny cas kdy prijedou a kolik toho privezou. A ja mam kontrolovat s 10 min. intervalem,kolik presne v sypce je, bude obili behem nasledujicich 24 hodin. Vubec nevim jak to zapsat do php, na papiru to neni problem, ale zpocitat to v php a pouzit MySQL to mne nejak nejde. Mohl bych pozadat o radu pls. |
||
nightfish Profil |
#2 · Zasláno: 16. 10. 2008, 07:58:19
„kolik presne v sypce je, bude obili behem nasledujicich 24 hodin. “
zkus to ještě jednou, tuto část jsem nějak nepobral... a ten desetiminutový interval taky ne... protože když se za hodinu udělá 100 mouky - tzn. předpokládám, že mouky ze 100 obilí, které se odstraní ze sýpky a pomele, tak to za 10 minut je 100/6, což není "pěkné" číslo... a mysql bych do toho vůbec netahal |
||
Miloš Profil |
#3 · Zasláno: 16. 10. 2008, 08:08:36
nightfish
„mysql bych do toho vůbec netahal“ Třeba dodavatelé to obilí ukládají namísto do sýpky do databáze ;-) |
||
DoubleThink Profil * |
#4 · Zasláno: 16. 10. 2008, 11:25:48
„Třeba dodavatelé to obilí ukládají namísto do sýpky do databáze ;-)“
Ano, 100 zrníček za hodinu. ;) Nemáš žádné tabulkové data, použití databáze je zbytečné. To, co máš, je závislost (funkce) mouky na čase. Nepotřebuješ ani interval, při každém požadavku můžeš spočítat aktuální stav mouky. |
||
el mariachi Profil |
#5 · Zasláno: 16. 10. 2008, 11:31:18
kukweb
naozaj to musí byť v mysql ? |
||
roberta Profil |
#6 · Zasláno: 16. 10. 2008, 13:50:13 · Upravil/a: roberta
„Nemáš žádné tabulkové data, použití databáze je zbytečné. “
a čo dodávatelia? aspoň týchto treba dať do db... „V ruznych casech, prijizdi dodavatele a privazeji do sypky obili. Vime presny cas kdy prijedou a kolik toho privezou. “ inak z tej sýpky aj niečo občas ubudne? |
||
nightfish Profil |
#7 · Zasláno: 16. 10. 2008, 13:57:10
roberta
„inak z tej sýpky aj niečo občas ubudne?“ ano, každou hodinu se udělá "100 mouky" (pravděpodobně tedy ubývá rovnoměrně 100 jednotek obilí za hodinu) |
||
Kajman_ Profil * |
#8 · Zasláno: 16. 10. 2008, 14:06:17
nightfish
Leda, že by tam mleli i otruby :-) |
||
Krajíc Profil * |
#9 · Zasláno: 16. 10. 2008, 15:20:09
podle mě to není ani tak do školy jako spíš na ******* ;-)
|
||
kukweb Profil |
#10 · Zasláno: 16. 10. 2008, 19:00:27
Ja chodin na informatiku, ale vazne se nehodlam stat programatorem. Toto je na me moc.
Ucitel si vymyslel ze se mame naucit s mysql. Bych do toho kop :( vubec to nechapu. V DB bude ulozene toto: kapacita je 10000 v te sypce je aktualne 3000 a za hodinu se udela 100 mouky. Tyto cisla jsou pouze nahodna. A pak v DB budou ty dodavatele obili. vse ostatni, ten vypocet se ma zpracovat v php. |
||
tiso Profil |
#11 · Zasláno: 17. 10. 2008, 01:10:46
DoubleThink To, co máš, je závislost (funkce) mouky na čase. Nepotřebuješ ani interval, při každém požadavku můžeš spočítat aktuální stav mouky.
Múky? Hádam obilia v sýpke, nie? Tiež sa mi zdá že ide skôr o istú vyhviezdičkovanú hru (možno ju hrá vyučujúci :-) ). Riešenie: -Pre každú dodávku obilia{ -ak existujú časy pre ktoré treba vypísať stav obilia, tak ich vyrátať a vypísať -vyrátať aktuálny stav obilia v sýpke } -ak existujú časy ktoré ešte treba vypísať stav obilia, tak ich vyrátať a vypísať V PHP si vystačíš s cyklami while, for a funkciou max() (prípadne ešte time(), ak chceš vypisovať od aktuálneho času, a nie od nejakého predom zadaného) |
||
Časová prodleva: 16 let
|
0