[ Príspevkov: 13 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.01.10
Prihlásený: 04.04.10
Príspevky: 7
Témy: 4 | 4
NapísalOffline : 13.01.2010 14:56 | Zapis do DB

Ahojte potrebujem do db vykonat zapis (update resp. INSERT INTO) ale potrebujem to napriklad takto uzivatel vyplni formular a udaje by sa ulozily do docasneho suboru (napriklad do *.tmp) a cca az po 5 minutach by sa ulozily do db je nieco take mozne? Dakujem za rady tipy


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 13.01.2010 15:24 | Zapis do DB

slo by to mozno takto
sql dotaz spustit po sleep(300) + spojit to zo session uzivatela ale podla toho naco to je dobre
http://sk2.php.net/manual/en/function.sleep.php


Offline

Skúsený užívateľ
Skúsený užívateľ
Zapis do DB

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 13.01.2010 17:00 | Zapis do DB

ach boze ;) lama, ty radsej nikomu nerad...

vlado, takto to urcite nerob ;)
vloz to do databazy ihned a pridaj tam jeden stlpec v ktorom bude informacia od akeho casu je zaznam platny (do toho stlpca si pri vlozeni zaznamu daj aktualny cas + 5 minut). Tam kde pracujes s datami si len doplnis osetrenie ze ta zaujimaju iba data kde je datum platnosti mensi ako aktualny.


_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.01.10
Prihlásený: 04.04.10
Príspevky: 7
Témy: 4 | 4
Napísal autor témyOffline : 13.01.2010 20:19 | Zapis do DB

GoodWill píše:
ach boze ;) lama, ty radsej nikomu nerad...

vlado, takto to urcite nerob ;)
vloz to do databazy ihned a pridaj tam jeden stlpec v ktorom bude informacia od akeho casu je zaznam platny (do toho stlpca si pri vlozeni zaznamu daj aktualny cas + 5 minut). Tam kde pracujes s datami si len doplnis osetrenie ze ta zaujimaju iba data kde je datum platnosti mensi ako aktualny.


Pri funkcii INSERT INTO by to bolo OK ale ako spraviť keď užívateľ potvrdí formulár a cez funkciu update sa prenesú údaje do db tak aby sa ešte 5 minút zobrazovali staré údaje a až po 5 minútach nove údaje?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 13.01.2010 20:28 | Zapis do DB

Tak vytvor dve tabuľky, prvá je original dáta z ktorých čítaš, druhá bude obsahovať zmenené dáta s informáciu, kedy sa majú zmeniť a pustíš cron na 5 minút. Otázka je načo ti to vlastne je?, lebo podľa môjho názoru, je to zbytočnosť a bude ti to celkom pekne zaťažovať server.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.01.10
Prihlásený: 04.04.10
Príspevky: 7
Témy: 4 | 4
Napísal autor témyOffline : 13.01.2010 20:41 | Zapis do DB

Tominator píše:
Tak vytvor dve tabuľky, prvá je original dáta z ktorých čítaš, druhá bude obsahovať zmenené dáta s informáciu, kedy sa majú zmeniť a pustíš cron na 5 minút. Otázka je načo ti to vlastne je?, lebo podľa môjho názoru, je to zbytočnosť a bude ti to celkom pekne zaťažovať server.


Ten cron ako by som spravil?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 13.01.2010 20:58 | Zapis do DB

V adminsitrácií webu by si to mal mať (v hostingu)


Offline

Skúsený užívateľ
Skúsený užívateľ
Zapis do DB

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 13.01.2010 21:13 | Zapis do DB

Cron ti dokaze spustat nejaky script najcastejsie raz za minutu. Ak ti to tak staci...


_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Zapis do DB

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233 | 233
Bydlisko: Nové Zámky
NapísalOffline : 13.01.2010 21:32 | Zapis do DB

co ja viem, podla mna blbost s cronom...

sprav 2 tabulky:
zobrazuje
caka

Do "caka" das nove udaje a cas, odkedy plati.. kym nie je ten cas, tak na stranke budes mat udaje zo "zobrazuje" a ked pride cas, ze treba zobrazit nove veci, tak zobere z tabulky "caka"

A ked prebehne UPDATE, tak najprv udaje z "caka" zapises do "zobrazuje" a do "caka" das novsie udaje + novy cas zobrazenia..


_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 13.01.2010 22:30 | Zapis do DB

Citácia:
ach boze lama, ty radsej nikomu nerad...
:oops:
moc som nadtym nerozmyslal, nevedel som si predstavit prakticke vyuzitie takeho scriptu.
GoodWill, tvoje riesenie je ale skoro rovnako mudre kedze po dalsej editacii by nabehla povodna hodnota :P

cronom prechadzat tabulky kazdych 5minut sa mi tiez nezda idealne


Offline

Skúsený užívateľ
Skúsený užívateľ
Zapis do DB

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 14.01.2010 6:14 | Zapis do DB

co je zle na crone kazdych 5min?


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 14.01.2010 8:17 | Zapis do DB

Blackshadow píše:
co ja viem, podla mna blbost s cronom...

sprav 2 tabulky:
zobrazuje
caka

Do "caka" das nove udaje a cas, odkedy plati.. kym nie je ten cas, tak na stranke budes mat udaje zo "zobrazuje" a ked pride cas, ze treba zobrazit nove veci, tak zobere z tabulky "caka"

A ked prebehne UPDATE, tak najprv udaje z "caka" zapises do "zobrazuje" a do "caka" das novsie udaje + novy cas zobrazenia..

Zamysli sa nad tým čo si napísal ... :D už? Nie? Tak ako chceš ošetrovať kedy nastal ten správy čas a prepisovať údaje keď v úvode píšeš, že cron je blbosť :D


Offline

Skúsený užívateľ
Skúsený užívateľ
Zapis do DB

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 14.01.2010 10:38 | Zapis do DB

Tazko sa navrhuje idealne riesenie ked nevieme naco sa to ma pouzivat.

Najcistejsie riesenie by bolo take, ze by sa ta konkretna hodnota neupdatovala, ale iba insertovala do zvlastnej tabulky, vzdy s casom platnosti. Bola by tam teda evidovana kompletna historia a pri vybere by stacilo podla datumu vybrat zaznam platny v danom case. To je sice ciste riesenie, ale mozno zbytocne komplikovane, zalezi naco sa to ma pouzit.

Cron kazdych 5 minut je zle preto, lebo tam nezabezpecis aby bol zaznam platny prave po 5 minutach. Teoreticky mozes nastavit spravnu hodnotu az o 4 minuty 59 sekund neskor. Ale mozno to staci aj takto ;) To musi posudit ten kto vie naco ma neico take sluzit.


_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
 [ Príspevkov: 13 ] 


Zapis do DB



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

zápis

v Pevné disky a radiče

6

890

27.01.2007 13:28

borec

V tomto fóre nie sú ďalšie neprečítané témy.

SSD zápis

v SSD disky

1

415

17.08.2013 13:20

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

NET zapis

v HTML, XHTML, XML, CSS

10

756

13.07.2008 16:01

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Zápis chýb

v PHP, ASP

10

1170

22.11.2008 9:05

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

zapis do suboru

v PHP, ASP

4

503

26.02.2010 21:55

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Zápis na HDD

v Pevné disky a radiče

1

301

16.11.2012 13:16

jtbs

V tomto fóre nie sú ďalšie neprečítané témy.

Zapis viac poloziek

v Databázy

18

1408

30.12.2009 11:17

djsulo

V tomto fóre nie sú ďalšie neprečítané témy.

Zápis do súboru?

v PHP, ASP

2

531

30.11.2009 18:50

d0.0b

V tomto fóre nie sú ďalšie neprečítané témy.

zapis do DB

v PHP, ASP

6

409

13.02.2011 13:19

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Zapis do suboru

v PHP, ASP

17

1459

18.08.2009 15:55

BBUlet

V tomto fóre nie sú ďalšie neprečítané témy.

Zapis do MySQL

v PHP, ASP

4

672

08.03.2010 20:30

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

zlyhal oneskorený zápis

v Pevné disky a radiče

0

609

18.07.2008 12:57

trojsky.kon

V tomto fóre nie sú ďalšie neprečítané témy.

zápis do databázy

v PHP, ASP

10

615

21.12.2009 13:01

M1rcO_o

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Zapíš a otvor....

v Delphi, Visual Basic

2

527

25.07.2012 18:31

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Zapis do bunky

v Delphi, Visual Basic

1

1009

26.04.2008 22:58

Jezoo

V tomto fóre nie sú ďalšie neprečítané témy.

Zápis do DB

v PHP, ASP

9

901

05.10.2009 20:13

LooL



© 2005 - 2024 PCforum, edited by JanoF