Autor | Zpráva | ||
---|---|---|---|
dbguest Profil |
#1 · Zasláno: 28. 6. 2011, 00:05:36
Je to možná nad rámec tohoto fóra, ale třeba se najde někdo, kdo bude vědět,
nebo mít chuť si zavařit mozek na hodně minut. Potřebuji pomocí skriptu php obdržet následující JSON tvar (vstupní 2 parametry jsou datumy od, do): [ { "id_navsteva": "", "id_mistnosti": "", "od": "", "do": "", "pacient": { "jmeno": " ", "prijmeni": " ", "email": " ", "poznamka": " " }, "platba": [ { "variabilni_symbol": "xxx1", "melo_byt_placeno": " ", "zaplacena_castka": " ", "placeno_dne": " " }, { "variabilni_symbol": "xxx2", "melo_byt_placeno": " ", "zaplacena_castka": " ", "placeno_dne": " " } { .....další platby, pokud jsou } ] } { .....další pacienti, pokud jsou a jdou na návštěvu kdykoli v rozmezí od - do } ] funkce na převod sql do JSON např.: http://www.bin-co.com/php/scripts/sql2json/ funguje bez problémů na jednoduchou JSON bez vnořených objektů a polí. Struktura databáze pro tento příklad je následující: tabulka pacient id_pacient PrimaryKey jmeno prijmeni poznamka tabulka mistnost id_mistnost PrimaryKey popis tabulka navsteva id_navsteva PrimaryKey id_pacient od (date) do (date) tabulka obsazeni id_navsteva PrimaryKey id_mistnost PrimaryKey tabulka vs id_navsteva PrimaryKey variabilni_symbol unique PrimaryKey datum_splatnosti melo_byt_placeno tabulka platba variabilni_symbol PrimaryKey placeno_dne zaplacena_castka Pacient může v objednaný den přijít do místnosti. Pacient se může objednat v rámci jedné návštěvy i do více místností. Do jedné místnosti může v jednom dni přijít i více pacientů. Návštěva může trvat i více jak jeden den. To, který pacient a kdy přijde, určuje tabulka navsteva. To, kam pacient přijde určuje tabulka obsazeni. Pacienti hradí před návštěvou platbu nebo více plateb, dle vystavených předpisů s variabilními symboly. To jaké má pacient variabilní symboly a kolik má platit určuje tabulka vs. To kdy byly zaplaceny platby určuje tabulka platba. No, je to mazec. Už jen ten select je komplikovanej udělat tak, aby byl jeden a dal se -parserovat na JSON. Díky za každou špatnost! |
||
Kacko Profil |
#2 · Zasláno: 29. 6. 2011, 19:32:48
Nevidím v tom nic složitého, normálně z té sql query vygeneruj obyčejné php pole tak jak potřebuješ a to pak převeď do JSON formátu.
|
||
Časová prodleva: 13 let
|
0