Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aplikacja <-> XML <-> DB
evo
post 3.05.2004, 10:33:02
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

Ostrzeżenie: (0%)
-----


Witam,

Mam pewien problem.

Wymyslilem sobie (nic nowego) ze serwis ktory musze napisac bedzie komunikowal z bankiem danych nie bezposrednio tylko przez XML tzn. na serwerze jadro systemu bedzie wydawalo dane z DB w XML , ktore bede mogl pozniej przez rozne interfacy przerabiac np. web(php) czy client(Java).

Glowie sie nad struktura plikow XML ktore beda opisywaly mi zapytanie do DB.tzn. te w ktorych bede definiowal co wlasciwie chce dostac z DB

Chodzi mi o to by zapytanie byly strukturowane w XML i jadra parsujac plik z zapytaniem w formacie XML buduje mi SQL zapytanie.

JAk mi radzicie czy plik XML wyslany z aplikacji do jadra obslugujacego DB ma miec postac czystego zapytania sql czy go lepiej struktorowac ? jesli tak to w jaki sposob?

Natknal sie moze juz z was na jakies artykuly w sieci , lub moze juz to ktos z was robil?

glowie sie w jaki sposob struktorowac plik query XML by mozna go bylo rozbudowywac. W jaki sposob przeslac warunki czy chociazby jak struktorwac zapytania uzywajace wewnetrzne funkcjie DB np:SELECT COUNT(jakiesPole) FROM jakasTabela WHERE jakiesPole LIKE %cos%


Z gory dziekuje z pomoc i wszelkie uwagi
Pozdrawaim
EVO
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
evo
post 3.05.2004, 13:54:26
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

Ostrzeżenie: (0%)
-----


nie wiem czy mnie zrozumieliscie winksmiley.jpg

chodzi mi o to ze zapytanie:
[sql:1:780edd1e05]SELECT COUNT(jakiesPole) FROM jakasTabela WHERE jakiesPole LIKE %cos% AND innePole=='jakisWarunek'[/sql:1:780edd1e05]

chcialbym przedstawic np tak:

[xml:1:780edd1e05]
<query>
<action>select</action>
<field function="count">JakiesPole</field>
<table>JakasTabela</table>
<condition comparison="like">
<field>jakiesPole</field>
<requirement>%cos%</requirement>
</condition>
<condition comparison="equal">
<field>innePole</field>
<requirement>jakisWarunek</requirement>
</condition>
</query>
[/xml:1:780edd1e05]

lub

[sql:1:780edd1e05]INSERT INTO tabela ( id , name , date )VALUES('', 'jakiasWartosc', 20040503153245);[/sql:1:780edd1e05]

[xml:1:780edd1e05]<query>
<action>insert</action>
<table>tabela</table>
<input>
<field>id</field>
<value></value>
</input>
<input>
<field>name</field>
<value>jakiasWartosc</value>
</input>
<input>
<field>date</field>
<value>20040503153245</value>
</input>
</query>[/xml:1:780edd1e05]




Zalezy mi na waszej opini oraz pomyslach jak innaczej mozna by to bylo przedstawic bo nie moge wpasc na optymalny pomysl
sad.gif

A napewno juz ktos sie z tym borykal lecz nic w sieci nie moge znalezc sad.gif

HELP
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 10:29