Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Jak z tabulky získat pouze řádky od posledního dotazu změněné či nové?

Gorgonzola73
verified
rating uzivatele
13. 1. 2017 12:40:45
Ahoj,
potrebuju z WP sahat do jine standalone MySQL DB pro data v tabuli tak, aby mi to vracelo pouze zmenene ci nove zaznamy v teto tabuli od predchoziho dotazu. Poradi nekdo, kudy se vydat za resenim, pripadne jak postavit nad tim nejake API? Vystup idealne XML/JSON.
Diky
13. 1. 2017 12:40:45
https://webtrh.cz/diskuse/jak-z-tabulky-ziskat-pouze-radky-od-posledniho-dotazu-zmenene-ci-nove/#reply1250009
TomasX
verified
rating uzivatele
(4 hodnocení)
13. 1. 2017 12:57:38
tohle si musíš postavit sám, samotná databáze nic takového nemá připravené a záleží jaké schéma v DB je a kdo a jak ho plní. Nejlepší možnost je to zapouzdřit do nějakého API.
Prakticky se podobná úloha řeší v DB tím, že ve schématu je sloupec s inserted a updated time, který za tebe vyplňuje trigger na straně databáze při změně či přidání záznamů. Ty poté se do databáze dotazuješ a se znalostí posledního času, kdy jsi se dotázal, si vytáhneš záznamy s větším updated nebo inserted časem, což je snadné. Čas poslední aktualizace můžeš buď ukládat zase do databáze, což je vhodnější, nebo pro jednoduchost do textového souboru, ale je to prasárna.
13. 1. 2017 12:57:38
https://webtrh.cz/diskuse/jak-z-tabulky-ziskat-pouze-radky-od-posledniho-dotazu-zmenene-ci-nove/#reply1250008
Gorgonzola73
verified
rating uzivatele
13. 1. 2017 13:07:17
Napsal TomášX;1353426
tohle si musíš postavit sám, samotná databáze nic takového nemá připravené a záleží jaké schéma v DB je a kdo a jak ho plní. Nejlepší možnost je to zapouzdřit do nějakého API.
Prakticky se podobná úloha řeší v DB tím, že ve schématu je sloupec s inserted a updated time, který za tebe vyplňuje trigger na straně databáze při změně či přidání záznamů. Ty poté se do databáze dotazuješ a se znalostí posledního času, kdy jsi se dotázal, si vytáhneš záznamy s větším updated nebo inserted časem, což je snadné. Čas poslední aktualizace můžeš buď ukládat zase do databáze, což je vhodnější, nebo pro jednoduchost do textového souboru, ale je to prasárna.
Jj to API by bylo asi good, jen nevim kde, v cem a jak ho poskladat. Mam nejake skills s DB's, ale tvorba API je pro me vec nova. Jasne, muzu googlit a taky to delam, spis jsem zde chtel nejaka doporuceni, kde a co googlit, abych dosel k tomuto cili pokud mozno primocare a ne pres severni pol ;)
Urcite ale diky moc :)
13. 1. 2017 13:07:17
https://webtrh.cz/diskuse/jak-z-tabulky-ziskat-pouze-radky-od-posledniho-dotazu-zmenene-ci-nove/#reply1250007
David Musil
verified
rating uzivatele
(68 hodnocení)
13. 1. 2017 13:31:05
Ja si napsal svoje API, ale znamy rikal, ze pracuje s timto a pry OK: http://swagger.io/
V zalozkach mam jeste toto: http://docs.apigee.com/tutorials/add-and-configure-your-first-api
A tohle je cesky projekt: https://apiary.io/ - ale mozna je to pro jiny ucel. Slysel jsem o tom neco jako "je to API pro tvoje API" :D
13. 1. 2017 13:31:05
https://webtrh.cz/diskuse/jak-z-tabulky-ziskat-pouze-radky-od-posledniho-dotazu-zmenene-ci-nove/#reply1250006
Pro odpověď se přihlašte.
Přihlásit