Page 1 sur 1
selection avec ou sans espaces ?
Posté : 30 août 2019, 17:16
par UserB
Bonjour, j'ai une base de données avec 30000 entrées nominatives avec numeros de tel. J'ai besoin de faire un SELECT sur les numéros de tel, soucis est que certaines des entrées ont des espaces (06 54 78 54 78) et d'autres, non (0654785478). Bref, j'ai bien essayé un LIKE mais cela ne donne rien.
Une piste?
Re: selection avec ou sans espaces ?
Posté : 30 août 2019, 21:13
par Naroth
Bonsoir,
Regarde du côté de la fonction SQL "REPLACE"
https://sql.sh/fonctions/replace
Re: selection avec ou sans espaces ?
Posté : 30 août 2019, 23:38
par @rthur
Bonjour,
Ma préconisation serait plutôt que tu modifies le script qui ajoute les données dans ta base pour que les numéros de tel aient toujours le même format.
Et pour corriger l'existant, tu peux faire une requête UPDATE avec REPLACE comme l'a proposé fort justement Naroth.
Re: selection avec ou sans espaces ?
Posté : 09 sept. 2019, 18:30
par UserB
Bonjour à tous, en fait, pluoto simple, faire une requete avec IN ou faire une requete avec variable qui corresponde à un array:
$telF1=$_GET['element'];
$telF2=str_replace(' ', '', $_GET['element']);
$sql='SELECT * FROM XXX WHERE varMonTel IN ("'.$telF1.'", "'.$telF2.'") ';
Merci.