Fonction Replace - MYSQL

WRInaute discret
Bonjour à tous,

Dans ma base de donnée, j'ai du texte du texte de type :

ftopic668
ftopic669
ftopic670
... Etc.

Comment faire pour ajouter un .php après chaque ftopicxxx ? Afin d'avoir :

ftopic668.php
ftopic669.php
ftopic670.php

Est-ce que la fonction Replace permet de faire cela ? Si oui, comment ? :D

Merci à ceux qui pourront m'aider !
 
WRInaute discret
Pas besoin. Tu peux faire ça directement:
Par example si $topic contient la valeur ftopic668 que tu as récupérée dans ta base:
print $topic.".php";
te donnera en sortie:
ftopic668.php
 
WRInaute discret
Pulsar-san a dit:
Pas besoin. Tu peux faire ça directement:
Par example si $topic contient la valeur ftopic668 que tu as récupérée dans ta base:
print $topic.".php";
te donnera en sortie:
ftopic668.php

Merci pour ta réponse...

Pour résumé la situation, j'avais un forum sous phpBB... Celui-ci a tourné deux ans tel quel, puis j'ai complétement "urlrewrité" le forum. Pas de problème, tout ce qui est navigation faisant appel à des fonctions PHP fonctionne très bien. En revanche, dans certains messages, certains utilisateurs avaient copié-collé des liens entre divers sujets du forum... Or ces liens ne fonctionnent plus après avoir "urlrewrité" le forum, ce qui est logique.

J'ai pas envie de modifier manuellement des centaines de messages, et je me demandais il existant une fonction MySQL pouvant le faire à ma place ?

J'espère que vous m'avez compris, c'est pas évident à expliquer. :D

Bonne soirée ! :)
 
WRInaute discret
Bizarre, je ne vois pas pourquoi ça pose un problème.

Sur mon site, qu'on utilise les url rewritées ou bien les url d'origine (non rewritées) on aboutit au meme résultat.

Bonne soirée :D
 
WRInaute impliqué
Salut,

Si tu veux ajouter la chaîne ".php" à la fin de tous tes enregistrements, la commande est
Code:
update nomtable set nomcolonne = concat(nomcolonne, '.php')
 
Discussions similaires
Haut