[MySQL]Usunięcie znaczników HTML na poziomie zapytania |
[MySQL]Usunięcie znaczników HTML na poziomie zapytania |
12.09.2020, 14:16:06
Post
#1
|
|
Grupa: Zarejestrowani Postów: 476 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 |
|
|
12.09.2020, 15:04:37
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 835 Pomógł: 225 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
|
|
|
12.09.2020, 15:20:41
Post
#3
|
|
Grupa: Zarejestrowani Postów: 476 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>',''); |
|
|
12.09.2020, 16:22:01
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Masz przykłady https://mariadb.com/kb/en/regexp_replace/
-------------------- |
|
|
12.09.2020, 21:08:05
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 835 Pomógł: 225 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. |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 16:37 |