regex + mysql

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

hanlin
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 202
Inscription: Jeu Mar 23, 2006 11:16

regex + mysql

Message le Sam Nov 07, 2009 15:04

Bonjour,
Je désire remplacer des urls qui se trouvent dans ma base de donnée, j'ai vraiment pas envie d'ouvrir chaque enregistrement sur mon application pour faire cela, du coup je tente de faire une requete pour remplacer le tout d'une pierre de coup !
J'essaye d'appliquer les conseils sur cette page mais bon : http://dev.mysql.com/doc/refman/5.0/en/regexp.html

J veux faire un select replace dans une base ou un des champs (text) contient une url :
http://wwwsite1.com/pagequelconque.htm
que je doit remplacer par une autre
http://www.site2.com/page.html

Merci par avance de toute aide
hanlin


tryan
WRInaute accro
WRInaute accro
 
Messages: 1544
Inscription: Dim Fév 20, 2005 14:14

Re: regex + mysql

Message le Sam Nov 07, 2009 18:20

C'est uniquement le nom de domaine que tu veux changer sur toutes tes urls ou également le nom des pages ?
Ta base de données est énorme ou pas?

hanlin
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 202
Inscription: Jeu Mar 23, 2006 11:16

Re: regex + mysql

Message le Sam Nov 07, 2009 18:35

c'est tout en fait, et 100 enregistrements concernés.
J ai fait cela en php :
Code: Tout sélectionner
preg_replace ('`((?:https?|ftp)://\S+[[:alnum:]]/?)`si','http://domaine1.com/',$data['product_desc'])."<br>";

J'étais curieux de voir comment on faisait cela dans mysql...comme je débute..;
Merci
hanlin


tryan
WRInaute accro
WRInaute accro
 
Messages: 1544
Inscription: Dim Fév 20, 2005 14:14

Re: regex + mysql

Message le Dim Nov 08, 2009 10:55

Pour si peut, j'aurais exporté ma bd, ouvert sous Notepad++ , tout remplacer d'un coup et ré installer ^^ ( 5 minute maxi ).

hanlin
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 202
Inscription: Jeu Mar 23, 2006 11:16

Re: regex + mysql

Message le Dim Nov 08, 2009 11:40

heu ouais mais bon, l'url que je voulais remplacer contenais des slash evc deriere

htttp://WWW.domaine.com/pagequelconquee.html

htttp://WWW.domaine.com/uneautrepage.html

etc...

Enfin bon c fait avec le code
Merci !


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Yahoo [Bot] et 0 invités