[PHP][SQL] preg_replace w sql? Pytanie odnośnie zapytania |
[PHP][SQL] preg_replace w sql? Pytanie odnośnie zapytania |
8.09.2008, 01:30:39
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 6.05.2007 Skąd: Kraków Ostrzeżenie: (0%) |
Witam,
mam pewien problem, a jako, że z preg_replace mam znikomą styczność, a wydaje mi się, że owy można rozwiązać właśnie za pomocą tego ( kiedyś czytałem o preg_replace w zapytaniu sql ) to chciałbym skorzystać z Waszej pomocy i zadać Wam pytanie. Otóż.. W mojej bazie danych istnieją pewne linki, zbudowane w ten sposób: Kod <a href="http://www.adres.pl/w/index.php?title=JAKAS_NAZWA" target="_blank">JAKAS_NAZWA</a> gdzie JAKAS_NAZWA to jedna i ta sama nazwa. Otóż chciałbym to zmienić globalnie w jednej tabeli w jednej tabeli posts na takie coś: Kod <a href="http://www.adres.pl/w/index.php?title=JAKAS_NAZWA" style="background: url('http://www.bojownik.pl/w/skins/monobook/external.png') center right no-repeat; padding-right: 13px; border-bottom: 1px dotted #3366BB; color: #3366BB; cursor:pointer; text-decoration:none;" class="wiki">JAKAS_NAZWA</a> Czy mógłbym liczyć na jakąś podpowiedź lub fragment kodu ? Ten post edytował DawPi 8.09.2008, 11:19:10 -------------------- intermedia - profesjonalne rozwiązania Invision Power Board
|
|
|
8.09.2008, 03:05:48
Post
#2
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) |
http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html
oraz na dole jest link do części z regex'ami:) może pomoże -------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
8.09.2008, 11:20:41
Post
#3
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 6.05.2007 Skąd: Kraków Ostrzeżenie: (0%) |
Na pewno pomoże ( w jakimś stopniu ), jednak jak zaznaczyłem nie mam doświadczenia z pracą z jakimikolwiek wyrażeniami, jednak za chęć pomocy plusik się należy ;-)
Liczę na Was ;-) -------------------- intermedia - profesjonalne rozwiązania Invision Power Board
|
|
|
8.09.2008, 11:53:55
Post
#4
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) |
jak dużo rekordów jest? wiesz jeśli nie tak dużo to można poprostu zrobić coś innego - włączyć corna o np. 3 rano i ciągnąć dane do skryptu a potem wysyłać(select->update i po koleji)
lub jeśli masz mocny komp i też nie dużo rekordów, ściągnać baze i lokalnie to zrobić oczywiście zakładam że to jednorazowa akcja:) Sciągamy wszystkie rekordy w których... bo wątpie byś mógł zrobić coś w stylu tam gdzie dane="wyrażenie" zmien to na "wyrazenieA" Najlepiej to puścić na noc Nie wiem jak to zrobić bo nie wiem jak regexy działają w mysql -------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 17:03 |