Hi,
Ich habe eine Telefonnummer und möchte nachsehen, ob diese Telefonnummer schon in der DB existiert. Dazu muss ich die Telefonnummern erst in ein einheitliches Format umwandeln, wie in folgendem Beispiel.
$query = mysql_query("SELECT * FROM db_kunden WHERE REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(telefon,'(0)',''),'+43','0'),'0043','0'),'/',''),' ','') = '".$telefon."'");
Es sollen also folgende Nummern als identisch erkannt werden:
0043 123 / 456789
+43 (0) 123 456 789
0123 / 456789
Probleme:
0043 kann auch innnerhalb der Tel. - also nicth als Vorwahl - vorkommen. Hier müssen wohl RegEx her, nur finde ich keinen Weg, das umzusetzen.
Wenn euch sonst noch Verbesserungsvorschläge einfallen - nur her damit
Gruß,
Syco
Ich habe eine Telefonnummer und möchte nachsehen, ob diese Telefonnummer schon in der DB existiert. Dazu muss ich die Telefonnummern erst in ein einheitliches Format umwandeln, wie in folgendem Beispiel.
$query = mysql_query("SELECT * FROM db_kunden WHERE REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(telefon,'(0)',''),'+43','0'),'0043','0'),'/',''),' ','') = '".$telefon."'");
Es sollen also folgende Nummern als identisch erkannt werden:
0043 123 / 456789
+43 (0) 123 456 789
0123 / 456789
Probleme:
0043 kann auch innnerhalb der Tel. - also nicth als Vorwahl - vorkommen. Hier müssen wohl RegEx her, nur finde ich keinen Weg, das umzusetzen.
Wenn euch sonst noch Verbesserungsvorschläge einfallen - nur her damit
Gruß,
Syco
Kommentar