|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
achtungbaby WRInaute accro

Inscrit le: 14 Juin 2004 Messages: 4036
|
Posté le : Mar Juil 19, 2005 14:15 Sujet du message: Question mysql |
|
|
Ceux qui ont suivi le sujet :
Qui sont ces voleurs ???
Comprendront rapidement le probleme.
J'ai un certain nombre de pages sur lesquelles j'ai des urls en dur (pour des images principalement). Donc je dois modifier ces pages afin de donner la nouvelle url.
Ces données sont contenu dans la base de données Mysql.
Est-il possible de lancer une moulinette qui modifierait uniquement la partie d'un texte, par exemple :
| Citation: |
ceci est un exemple de texte contenu dans la base
<img src="http://www.lesite.net"></img>
|
Donc remplacer www.lesite.net en www.lesite.fr
Voila. |
|
| |
|
 |
Patrice A. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2397 Localisation: Nantes
|
Posté le : Mar Juil 19, 2005 14:41 Sujet du message: Question mysql |
|
|
Oui, c'est possible.
 |
|
| |
|
 |
achtungbaby WRInaute accro

Inscrit le: 14 Juin 2004 Messages: 4036
|
Posté le : Mar Juil 19, 2005 14:44 Sujet du message: Question mysql |
|
|
euh... comment ?  |
|
| |
|
 |
Borower WRInaute accro

Inscrit le: 18 Avr 2005 Messages: 2128 Localisation: Lyon
|
Posté le : Mar Juil 19, 2005 14:44 Sujet du message: Question mysql |
|
|
Ba dreamweaver le fait parfaitement.
Tu choisit ce que tu veut modifier et tu met le texte de remplacement et tu lance la moulinette. |
|
| |
|
 |
achtungbaby WRInaute accro

Inscrit le: 14 Juin 2004 Messages: 4036
|
Posté le : Mar Juil 19, 2005 14:48 Sujet du message: Question mysql |
|
|
| hum... Depuis quand dreamweaver permet-il de faire des mises à jours dans les bases mysql ? |
|
| |
|
 |
Patrice A. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2397 Localisation: Nantes
|
Posté le : Mar Juil 19, 2005 14:52 Sujet du message: Question mysql |
|
|
Dreamwaver modifie des bases de données mysql ???
Achtung, tu fais un script php avec quelque chose du genre
mysql_connect(...)
$sql=mysql_query("select IDunique,champcontenantletexteatester from tablecontenantletexteatester where 1");
while($a=mysql_fetch_assoc($sql))
{
// là tu traites ton $a['champcontenantletexteatester'] avec une petite expression régulière pour le remplacement
$sql_modif="update .... where IDunique=$a['IDunique']";
}
echo "c'est propre"; |
|
| |
|
 |
achtungbaby WRInaute accro

Inscrit le: 14 Juin 2004 Messages: 4036
|
Posté le : Mar Juil 19, 2005 14:56 Sujet du message: Question mysql |
|
|
Merci, je vais tester ça  |
|
| |
|
 |
medium69 WRInaute accro

Inscrit le: 07 Mai 2005 Messages: 2150 Localisation: Je sais pas trop ;)
|
Posté le : Mar Juil 19, 2005 16:03 Sujet du message: Question mysql |
|
|
| Dj_Apx a écrit: |
Dreamwaver modifie des bases de données mysql ???
|
Moi il fait ça, il me code même mes script pendant que je dors, il me prépare mon café pour l ematin.
Et quand je rentre le soir, j'admire tout le boulot qu'il à fait en mon absence.
Dreamweaver c'est mon super pote  |
|
| |
|
 |
Patrice A. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2397 Localisation: Nantes
|
Posté le : Mar Juil 19, 2005 16:07 Sujet du message: Question mysql |
|
|
| medium69 a écrit: |
| Dj_Apx a écrit: |
Dreamwaver modifie des bases de données mysql ???
|
Moi il fait ça, il me code même mes script pendant que je dors, il me prépare mon café pour l ematin.
Et quand je rentre le soir, j'admire tout le boulot qu'il à fait en mon absence.
Dreamweaver c'est mon super pote  |
Ah oui, d'accord, mais t'as installé un plug-in pour le café non ? Parce que j'ai quand même payé 800$ pour mon logiciel Nespresso, ça me ferait un peu ch*** de savoir que dreamwaver le fait pour moins cher  |
|
| |
|
 |
Borower WRInaute accro

Inscrit le: 18 Avr 2005 Messages: 2128 Localisation: Lyon
|
Posté le : Mar Juil 19, 2005 16:19 Sujet du message: Question mysql |
|
|
Dsl je ne savais pas que c etais dans une base mysql.
Je croyais que c etais dans tes fichier.
Si c est dans mysql je n en ai aucune idee |
|
| |
|
 |
arsenick WRInaute occasionnel

Inscrit le: 17 Sep 2004 Messages: 196 Localisation: Lyon
|
Posté le : Mar Juil 19, 2005 16:26 Sujet du message: Question mysql |
|
|
euh et REPLACE() ?
UPDATE MA TABLE SET MONCHAMP=REPLACE(MONCHAMP, 'ANCIENNE_CHAINE', 'NOUVELLE_CHAINE');
ca doit bien marcher ca non ... ? |
|
| |
|
 |
achtungbaby WRInaute accro

Inscrit le: 14 Juin 2004 Messages: 4036
|
Posté le : Mar Juil 19, 2005 16:31 Sujet du message: Question mysql |
|
|
Oui, ça ça marche  |
|
| |
|
 |
Patrice A. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2397 Localisation: Nantes
|
Posté le : Mar Juil 19, 2005 16:33 Sujet du message: Question mysql |
|
|
ça remplace tout, dans tous les enregistrements ? bon ben j'ai appris quelque chose d'utile aujourd'hui  |
|
| |
|
 |
arsenick WRInaute occasionnel

Inscrit le: 17 Sep 2004 Messages: 196 Localisation: Lyon
|
Posté le : Mar Juil 19, 2005 16:36 Sujet du message: Question mysql |
|
|
oui .. c'est une façon plus ensembliste de voir les choses  |
|
| |
|
 |
nalrem WRInaute impliqué

Inscrit le: 06 Avr 2003 Messages: 392
|
Posté le : Mar Juil 19, 2005 16:50 Sujet du message: Question mysql |
|
|
Une autre méthode consistait à récupérer tes bdd sous forme d'un fichier via la commande transmettre de phpmyadmin, puis de faire les modifs via un traitement de texte : textpad, dreamweaver... peu importe
Puis d'uplader le fichier modifié vers la bdd. |
|
| |
|
 |
| |
|
|