Bonjour à tous,
Depuis mes formulaires, les N° de téléphone arrivent sous la forme +33623232323 et je souhaite rechercher s'ils existent déjà dans la table.
Le problème c'est que dans la table, il y a d'anciens N° stockés de différentes façons, par exemple 06 23 23 23 23 ou 06.23.23.23.23
Pour ceux qui sont stockés comme ils arrivent du formulaire, avec ou sans +33 cette requête fonctionne :
Mais lorsqu'ils sont stockés sous la forme 06 23 23 23 23 ou 06.23.23.23.23, évidemment ça plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $last_9_chiffres = substr($telephone, -9); "SELECT id_partenaire FROM `contacts` WHERE RIGHT(telephone, 9) = '$last_9_chiffres'";
Comment "nettoyer" dans la requête avec un truc du genre str_replace( array(' ', '.'), array('','') ) ? Est ce que c'est possible ?
Merci d'avance![]()
Partager