Requête SQL ?

Mathieu M.
WRInaute discret
WRInaute discret
 
Messages: 79
Inscription: 30 Déc 2009

Requête SQL ?

Message le Mer Oct 13, 2010 18:21

Bonjour,

Je suis en train de migrer un site complètement obsolète vers Dotclear.
Jusqu'ici, pas de problème en soi, mais beaucoup d'articles ont des URLs images du type : <img src="../mon_image.ext" /> ou <img src="../mon_image.ext"> ou bien encore <IMG SRC="../mon_image.jpg">.

Comme une bonne partie est en base de données, serait-il possible de faire une requête pour transformer les URLs des images en URL absolue, du type : <img src="http://www.monsite.com/mon_image.ext" /> ?


Je vous remercie :wink:


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: Requête SQL ?

Message le Mer Oct 13, 2010 18:27

Code: Tout sélectionner
$sql = "
UPDATE tatable
SET champs_url= concat("http://www.blablabla.com/", champs_url)


:mrgreen:


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8579
Inscription: 23 Nov 2005

Re: Requête SQL ?

Message le Mer Oct 13, 2010 18:32

Sauf qu'a priori ce n'est pas un champ dédié, mais des images inclus dans un champ de type text ou blob j'imagine.

Du coup, si les path de toutes tes images sont les même, je m'orienterais plus vers un truc du genre :

Code: Tout sélectionner
UPDATE blog_post SET post_constent=REPLACE(post_content,'../','http://www.example.com/') WHERE post_content LIKE '%../%'

Mathieu M.
WRInaute discret
WRInaute discret
 
Messages: 79
Inscription: 30 Déc 2009

Re: Requête SQL ?

Message le Jeu Oct 14, 2010 11:05

Bonjour,

Merci à vous pour vos réponses, je vais regarder ça de plus près :wink:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités