Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP + XQuery + DB2
jmiwd
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.04.2011

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


Witam.
Robię projekt na języki modelowania i wymiany danych i mam problem.
Tematem jest system rezerwacji lotów w relacyjnej bazie danych XML.
Niestety nie wiem jak połączyć zapytania XQuery z PHP'em.
Poniżej dołączyłem fragment kodu, który wyświetla tylko jedynkę, co oznacza, że while się nie wykonuje.
Najprawdopodobniej problem leży w zapytaniu SQL'owo-XML'owym (IMG:style_emoticons/default/smile.gif)
Będzie ktoś w stanie wyjaśnić, dlaczego to nie działa?
Pracuję na DB2 i tam zapytanie działa bez zarzutu, niestety przy próbie połączenia tego z PHP coś jest nie tak.
Jeżeli chodzi o &rdquo i &rsquo to po prostu próbowałem zamienić ' i ".


  1. <?php
  2. $sql = "SELECT
  3. LOT.LOTID,xmlt.lotniskowylotu,xmlt.datawylotu,xmlt.godzinawylotu,xmlt.lotniskopr
    zylotu,xmlt.dataprzylotu,xmlt.godzinaprzylotu
  4. FROM LOT, xmltable(&rsquo; $p/*:droga &rsquo; passing
  5. LOT.START_LADOWANIE AS &rdquo; p &rdquo;
  6. COLUMNS
  7.  
  8. datawylotu varchar(30) path &rsquo; *:start/*:data &rsquo;,
  9. godzinawylotu varchar(30) path &rsquo; *:start/*:godzina &rsquo;,
  10. lotniskowylotu varchar(30) path &rsquo; *:start/*:lotnisko &rsquo;,
  11. dataprzylotu varchar(30) path &rsquo; *:stop/*:data &rsquo;,
  12. godzinaprzylotu varchar(30) path &rsquo; *:stop/*:godzina &rsquo;,
  13. lotniskoprzylotu varchar(30) path &rsquo; *:stop/*:lotnisko &rsquo;
  14. )
  15. AS xmlt ";
  16.  
  17. $conn = db2_connect('REZERWUJ', 'login', 'haslo');
  18. $stmt = db2_prepare($conn, $sql);
  19. $res = db2_execute($stmt, array(10));
  20. echo 1;
  21. while ($row = db2_fetch_assoc($stmt)) {
  22. echo 2;
  23. print "{$row['LOT.LOTID']} \n<br />";
  24. }
  25. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 12:44