Fonction sql

sleh28 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   -  
jee pee Messages postés 41553 Date d'inscription   Statut Modérateur Dernière intervention   -
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 41553 Date d'inscription   Statut Modérateur Dernière intervention   9 725
 
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 788 Date d'inscription   Statut Membre Dernière intervention   137
 
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   Statut Membre Dernière intervention  
 
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 788 Date d'inscription   Statut Membre Dernière intervention   137
 
arf, là je ne pourrais pas t'aider, désolé
0
le père
 
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