Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Usunięcie znaczników HTML na poziomie zapytania
krzesik
post 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
Go to the top of the page
+Quote Post
Tomplus
post 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
Go to the top of the page
+Quote Post
krzesik
post 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>','');

Go to the top of the page
+Quote Post
viking
post 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/


--------------------
Go to the top of the page
+Quote Post
Tomplus
post 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.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 16:37