Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wyciągnąć ciąg zniaków z rekordu, który zawiera kod php?
moniek.fm
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 22.01.2012

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


Witam wszystkich.

Mam problem taki jak w tytule. Posiadam w bazie danych rekord w którym jest zapisana kod php części strony. Potrzebuję wyciągnąć z niego tylko to co jest pomiędzy znacznikami <div> </div>. Próbowałem przy użyciu LIKE ale niestety się udało. Może ktoś spotkał się kiedyś z czymś takim. W necie nie znalazłem odpowiedzi, a sam jestem za głupi żeby sobie poradzić. Proszę o pomoc

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
moniek.fm
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 22.01.2012

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


Kurcze dzięki za odpowiedź. Zaraz to spróbuje przetestować. Prosiłbym jeszcze o kilka słów wyjaśnienia odnośnie tego co napisałeś bo mogę sobie sam nie poradzić. Chciałbym też wiedzieć dlaczego takie operacje lepiej wykonać po stronie aplikacji...

Pozdrawiam.

Cytat(piotrooo89 @ 22.01.2012, 22:26:02 ) *
jest taki hack-way

  1. SELECT SUBSTRING(nazwa FROM LOCATE('<div', nazwa) FOR LOCATE('</div>', nazwa, LOCATE('<div', nazwa))-LOCATE('<div', nazwa)+6) FROM test;


ale lepiej takie dane obrabiać po stronie aplikacji.



Zrobiłem jak w podanym kodzie. Niby wszystko teraz działa, ale pojawił pojawił się nowy problem. W wyniku mam: Resource id #6. Czyli znów robię coś nie tak.
Pomóżcie..
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(moniek.fm @ 23.01.2012, 21:29:42 ) *
Kurcze dzięki za odpowiedź. Zaraz to spróbuje przetestować. Prosiłbym jeszcze o kilka słów wyjaśnienia odnośnie tego co napisałeś bo mogę sobie sam nie poradzić. Chciałbym też wiedzieć dlaczego takie operacje lepiej wykonać po stronie aplikacji...


zapytanie jest proste substring - wycinanie tekstu z podanego zakresu, Ty jako iż nie wiesz w jakim miejscu musisz zacząć wycinać więc określasz sobie to za pomocą locate.

Cytat(moniek.fm @ 23.01.2012, 21:29:42 ) *
Zrobiłem jak w podanym kodzie. Niby wszystko teraz działa, ale pojawił pojawił się nowy problem. W wyniku mam: Resource id #6. Czyli znów robię coś nie tak.
Pomóżcie..


no ale pokaż jakiś kod, który Ci to zwraca...
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 17:36