Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pobieranie danych z MySQL
krzesik
post 13.04.2017, 18:03:16
Post #1





Grupa: Zarejestrowani
Postów: 513
Pomógł: 1
Dołączył: 25.08.2012

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


Witam,
mam tabelę a w niej pole `telefon`, user mógł wpisać telefon w różnej postaci np:
123456789
123-456-789
123 456 789
+48 123 - 456 - 789

potrzebuję pobrać takie pole selectem, ale aby je dalej przekazać chciałbym je "obrobić" i usunąć zbędne znaki (spacje, myślniki itp). da się to zrobić już w zapytaniu czy muszę to już robić na bezpośrednio na stringu?
Jak jest lepiej, szybciej, właściwiej?
Go to the top of the page
+Quote Post
Wazniak96
post 13.04.2017, 19:07:33
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Powinieneś to zrobić przed insertem. facepalmxd.gif
Go to the top of the page
+Quote Post
krzesik
post 13.04.2017, 20:28:51
Post #3





Grupa: Zarejestrowani
Postów: 513
Pomógł: 1
Dołączył: 25.08.2012

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


Może i to jest odpowiedź poprawna, ale niestety nie zrobiłem i musze to zrobić teraz, stąd moje pytanie w temacie.....
Go to the top of the page
+Quote Post
Tomplus
post 14.04.2017, 05:57:01
Post #4





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Prosty kod, który pozbywa się wszelkich znaków z wyjątkiem cyfr, teraz zostaje tylko formatowanie

  1. echo preg_replace('|(\D)|', '', '+48 123 - 456 - 789');


Oczywiście to tylko przykład wyniku.
Go to the top of the page
+Quote Post
viking
post 14.04.2017, 07:56:51
Post #5





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Znormalizuj najlepiej te dane nawet pojedynczymi updateami zamieniając po kolei znaki. Będzie i tak lepsze niż przetwarzanie w nieskonczonosc po stronie PHP.


--------------------
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: 15.06.2025 - 07:14