Fonction sql

Fermé
sleh28 Messages postés 71 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 30 avril 2011 - 27 avril 2011 à 14:38
jee pee Messages postés 39650 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 - 27 avril 2011 à 17:44
Bonjour,

j'ai une table avatar, dans laquelle j'enregistre les url des avatar avec ce format :

www.nomdusite.com/images/avatar

j'ai changé le nom du domaine de mon site,
alors ee suis dans l'obligation de mettre a jour le format de colonne url :

www.nouveau nom de domaine .com/images/avatar;

j'ai deja 800 membre, comment faire ?

A voir également:

4 réponses

jee pee Messages postés 39650 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 9 238
Modifié par jee pee le 27/04/2011 à 17:44
Bonjour,

C'est normalement un sql tout simple. La syntaxe va dépendre de ton sgbd.

Sous Oracle par exemple :

update avatar
set avatarurl = 'www.nouveau nom de domaine .com' || substr (avatarurl,18)

Tu mets à jour le champ avec la concaténation du nouveau domaine, plus la fin de l'ancienne url (18 = position de /ima....)

cdlt

Un étranger, c'est un ami qu'on n'a pas encore rencontré.
1
Angelneonizz Messages postés 784 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 137
27 avril 2011 à 14:52
bonjour,

c'est pas trés malin d'avoir mis le nom de domaine dans la base de données. le mieux est de mettre uniquement le nom et de mettre le chemin dans ton code PHP (si le chemin est toujours le même).

Tant que tu changes, essais de ne pas mettre le chemin complet dans la base.

Si non pour changer tout ça tu peux te faire une page php qui va voir toutes les entrées de ta colonne URL et en utilisant la commande explode par exemple tu peux séparer le nom de ton avatar en prenant le symbole / comme séparateur.

pour la fonction explode : https://www.php.net/manual/fr/function.explode.php

regarde l'exemple 2.

bonne chance
0
sleh28 Messages postés 71 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 30 avril 2011
27 avril 2011 à 15:02
merci angel une bonne solution mais je cherchai une fonction en pl/sql ou meme une requette qui me fait le travail, parsque je suis dans l'obligation d'utiliser mon sgbd
0
Angelneonizz Messages postés 784 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 137
27 avril 2011 à 15:10
arf, là je ne pourrais pas t'aider, désolé
0
Bonjour

Si tu as un moyen d'exporter / importer en format texte (CSV par exemple) tu peux faire tes modifications d'un seul coup avec un simple éditeur de texte.
0