Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Jaki Typ w bazie mysql?
Forum PHP.pl > Forum > Przedszkole
Cr3dO
Hej

Jaki typ pola musze miec w bazie danych mysql aby trzymac w nim obiekt XML ?

pozdrawiam
Cezar708
po prostu TEXT smile.gif
Cr3dO
a wlasnie ze nie dziala smile.gif


juz pisze w czym problem

bawie sie amfphp z flexem, i mam w bazie danych tekst w pol typu TEXT o tresci :

  1. <root>
  2. <body author={'autor z xml'}  date={'data z xml'} title={'z obiekt'} id="0" prefix="0">
  3. {'<b>rtyrtyrty<a href="http://jakas.pl">rtyrtyrt rtyrty</a></b>'}
  4. </body>
  5. <comment author={'1 author'}  date={'data  z '} title={'Nazwa POsta z kom'} id="0" prefix="0">
  6. {'<b>jakis tekst w trtyrtyrty</b>'}
  7. </comment>
  8. </root>


i jak we flexie go pobieram z bazy danych to nie zachowuje sie jak XML, nie mozna dodac korzenia ( appenChild() ), etc.
jak rzutuje go na XML tez nie dziala :\
sniezny_wilk
Ustawiasz odpowiednie headery ?
Cr3dO
Cytat(sniezny_wilk @ 20.05.2008, 00:44:45 ) *
Ustawiasz odpowiednie headery ?



ke?

pisz do mnie jeszcze, na php i mysql znam sie tyle co o ile

klasa jaka napisalem wyglada tak :

  1. <?php
  2.  
  3. class DataBaseNavigator {
  4.  
  5.  function DataBaseNavigator () {
  6.  }
  7.  
  8.  function returnData() {
  9. mysql_connect('localhost','cr3do_user','pass');
  10. mysql_select_db('cr3do_exampledatabase');
  11. $query = "SELECT * FROM polltable";
  12. $execute = mysql_query($query);
  13. $_arr = array();
  14. $index = 0;
  15. while($row=mysql_fetch_array($execute)){
  16. $_arr[$index] = $row['test'];
  17. $index++;
  18. }
  19. return $_arr;
  20.  
  21. }
  22. }
  23. ?>


i zwraca zawartosc pola test, pole to jest typu TEXT i zawierza korzenie xml ale we flexie nie odbieram tego jako korzenie xml :\
sniezny_wilk
A no tak, bo to jest AMF, zapomniałem.. tam headery nic Tobie nic nie dadzą, ale spróbuj dać to w drugiej linijce.

  1. <?php
  2. header('Content-Type: text/xml');
  3. ?>


Jeśli to nie pójdzie to możesz zapisywać xml'a pod jakąś losową nazwą i przekazywać do flex'a tylko nazwę do pliku i potem ją wczytać.
-Cr3dO-
Cytat(sniezny_wilk @ 20.05.2008, 07:52:49 ) *
A no tak, bo to jest AMF, zapomniałem.. tam headery nic Tobie nic nie dadzą, ale spróbuj dać to w drugiej linijce.

  1. <?php
  2. header('Content-Type: text/xml');
  3. ?>


Jeśli to nie pójdzie to możesz zapisywać xml'a pod jakąś losową nazwą i przekazywać do flex'a tylko nazwę do pliku i potem ją wczytać.



Sory wielkie za klopot.
Pole typu TEXT a z niego rzutowanie do XML wystarcza.

Zmylily mnie tylko "biale znaki", nie moga byc, a jak probowalem to mialem kilka Tabow w pliku xml.

Sory raz jeszcze i pozdrawiam cieplo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.