[mySQL] inserer '+' ds 1 variable

Fermé
jb - 8 juin 2005 à 13:01
 jb - 8 juin 2005 à 18:47
Slt,
j'ai 1 variable recupérée ds 1 table sql, cette variable est de type char et contient 1 adresse (ex: 13 rue de paris), je voudrait la modifier pour y inserer des "+" à la place des espaces: (ex:13+rue+de+paris).

merci pr vs reponses

6 réponses

teebo Messages postés 33478 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 795
8 juin 2005 à 13:03
Salut,
Quel Système de Base de Données?Quel langage de programmation?
Et si tu pouvais mettre des mots en entier ça serait plus simple ;o)
Merci
0
Utilisateur anonyme
8 juin 2005 à 13:06
Bonjour,

Si c'est en perl:

$var =~ s/ /+/g;

@+
0
non c du php.J'utilise 1 base de donnée mysql (easyphp), je recupere les infos avec du php
merci
0
teebo Messages postés 33478 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 795
8 juin 2005 à 14:07
str_replace
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 524
8 juin 2005 à 14:09
Salut,

Tu récupères cette adresse dans une variable php (on va l'appeler $chaine) et tu remplaces les espaces par des plus:
$chaine=str_replace(" ","+",$chaine);


Et voilà.... Et selon ce que tu veux faire tu peux modifier ce champs dans la base de données...

Par précaution avant de faire ça il faudrait peut être enlever les espaces avant et après ta chaine s'il y en a. (Pour ne pas avoir de + au début et à la fin.
pour ça tu as la fonction trim():
$chaine=trim($chaine);


PS: Décidément j'ai la manie de poster en même temps que les autres... Desolé Teebo :-)
0
merci à vs
a+
0