Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1480 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Rendre Replace insensible à la casse

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Rendre Replace insensible à la casse

n°2012804
thedeath99​8
Posté le 29-07-2010 à 11:05:31  profilanswer
 

Bonjour à tous,
Bon toute ma question est déjà dans le titre : comment rendre Replace insensible à la casse ?
Je voudrait que replace(chaine, 'test', 'toast') puisse remplacer toute les versions de 'test' qu'importe çà casse, c'est à dire qui doit aussi prendre en compte : 'Test', 'TEST', 'tEsT' etc...
Merci d'avance !

mood
Publicité
Posté le 29-07-2010 à 11:05:31  profilanswer
 

n°2012827
art_dupond
je suis neuneu... oui oui !!
Posté le 29-07-2010 à 11:35:50  profilanswer
 

pit-être en faisant
 
replace(lower(chaine),...)
 
 
 
note: je ne sais si lower existe (tout mettre en minuscules)


---------------
oui oui
n°2012838
thedeath99​8
Posté le 29-07-2010 à 11:41:46  profilanswer
 

J'y ai pensé (et lower existe) cependant cela me fait perdre toute la casse de 'chaine'. Celle-ci étant le contenu d'une page je ne peux pas me permettre de perdre toute la casse associée...

n°2012870
thedeath99​8
Posté le 29-07-2010 à 13:04:02  profilanswer
 

Ma requête étant :  
$bdd->exec("UPDATE menu SET page = replace(page, '".$_POST['exp1']."', '".$_POST['exp2']."')" );
 
Je pourrais à la limite l'appeler 3 fois, et appliquer sur les expressions strtoupper, strtolower et ucfirst.
Mais je trouve çà un peu lourd, car je n'est pas qu'une seule requete, si je multiplie tout par 3 c'est encore pire...

n°2012877
art_dupond
je suis neuneu... oui oui !!
Posté le 29-07-2010 à 13:25:19  profilanswer
 

tu peux pas traiter ça "en dehors" de la BD ?


---------------
oui oui
n°2012886
thedeath99​8
Posté le 29-07-2010 à 13:39:43  profilanswer
 

Et bien non, comme tu ne vois dans ma requête, à aucun moment je ne récupère les données avant.
Et je préfère encore exécuter 3 fois les requêtes (séparément ou imbriqué) que de récupérer les données avant juste pour çà.

n°2012899
art_dupond
je suis neuneu... oui oui !!
Posté le 29-07-2010 à 14:09:06  profilanswer
 

Si tu peux installer des trucs, pit-être avec ça ?
http://www.mysqludf.org/lib_mysqludf_preg/


---------------
oui oui
n°2012901
thedeath99​8
Posté le 29-07-2010 à 14:12:29  profilanswer
 

Non, je ne peux pas :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Rendre Replace insensible à la casse

 

Sujets relatifs
str_replace et tableauxRendre une image téléchargable
Une manière plus propre pour rendre un programme invisible?Casse-tête... Class Library C++/CLI vers C#?
[Résolu] Erreur avec ereg_replaceFichiers a rendre public ou prive sur site web genre .htaccess
Rendre un diapo cliquable vers un lienRécupérer un fichier indépendamment de la casse de son extension
rendre la saisie obligatoire d'un nombre dans un champsProblème d'utilisation de REPLACE
Plus de sujets relatifs à : Rendre Replace insensible à la casse


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR