[RESOLU] selection avec ou sans espaces ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] selection avec ou sans espaces ?

Re: selection avec ou sans espaces ?

par UserB » 09 sept. 2019, 18:30

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.

Re: selection avec ou sans espaces ?

par @rthur » 30 août 2019, 23:38

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 ?

par Naroth » 30 août 2019, 21:13

Bonsoir,

Regarde du côté de la fonction SQL "REPLACE"
https://sql.sh/fonctions/replace

selection avec ou sans espaces ?

par UserB » 30 août 2019, 17:16

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?