Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]update TABELA set Kolumna = replace
netyk
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.01.2013

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


Witam

Napiszę od początku o co chodzi. Zamieściłem w swoim sklepie internetowym certyfikat SSL i pojawił się problem, gdyż większość opisów w sklepie miała linki do zdjęć zapisane na sztywno jako http zamiast https i w tej chwili wyszukiwarki pokazuja komunikat o istniejacych zawarosciach bez zabezpieczen. pomyślałem żeby hurtowo zmienić to w SQL Server MS. w google znalazłem taki skrypt

  1. UPDATE TABELA SET Kolumna = REPLACE(Kolumna,'http','https');


jednak to nie działa. Na forach znalazłem ze funkcja Replace nie będzie działać w polach tekstowych i ze trzeba napisać ASP skrypt na czym zupełnie się nie znam ;/
Czy jest jakiś inny sposób, żeby nie pisać skryptów? A może jest jeszcze inny sposób (nie w sql) zeby zminić pola http na https?

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





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


Jeśli faktycznie nie działa w ten sposób (choć to dla mnie dziwne), to może najpierw przytnij Twoje ścieżki o te 4 znaki (HTTP) z przodu, a następnie dodaj je znowu, ale już HTTPS (IMG:style_emoticons/default/smile.gif)
Myślę, że to będzie nawet lepszy sposób, bo REPLACE podmieniłoby Ci wszystkie 'http' jakie by znalazło w ścieżce - nie tylko te na początku.

Ten post edytował Michasko 24.01.2013, 11:51:57
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: 14.10.2025 - 05:09