![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy istnieje sposób na usunięcie znaczników HTML na poziomie zapytania MySQL? w samym PHP nie ma problemu, ale potrzebuję dostać już "czysty" wynik zapytania. Z góry dziękuję za podpowiedzi |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Jak masz wersję MySQL v8.0 to możesz użyć: REGEXP_REPLACE
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
a jak tego użyć dla wielu znaczników równocześnie?
SELECT REGEXP_REPLACE(tresc_ogloszenia, '<br>',''); |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Masz przykłady https://mariadb.com/kb/en/regexp_replace/
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
@krzesik
To co pokazałeś to zwykła funkcja REPLACE(string, szukana_fraza, nowa_fraza) REGEXP - oznacza wyrażenienie regularne, więc chodzi o usuwanie wszystkich znaczków HTML, włącznie z zamykającymi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:41 |