![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 1 Dołączył: 2.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam bazę danych z numerami telefonów (które są zapisane jako string) w stylu: 34-12-312 32-34-300 33-23-340 wiem że element początkowy 34 ma zostać zmieniony np na 32 Próbowałem z Replace ale wowczas zmienia mi wszystkie wystąpienia 34, a ja chce tylko pierwszy zmienić a reszta by została bez zmiany. Jak to zrobić, wiem że jest coś takiego jak wyrażenia regularne i można np napisać ^~34 ale nie pamiętam dokładnie jak to działa druga kwestia to chciałbym ewentualnie napisać jakąś funkcję po stronie MySQL, tak bym po stronie PHP ją wywoływał wpisując parametr początkowy który chce aby uległ zmianie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 6 Dołączył: 2.02.2008 Ostrzeżenie: (10%) ![]() ![]() |
Możesz pobierać każdy rekord i w PHP obrabiać Regex'em.
Zaraz dopiszę Ci ewentualnie zapytanie UPDATE Ten post edytował misiek08 17.04.2010, 16:36:15 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 1 Dołączył: 2.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak to wiem że można ale chciałbym to ograniczyć do jak najmniejszej ilości zapytań wykonywanych na bazie danych.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:33 |