Bassem Lajmi
03 Juin 2008
Permalink

MYSQL : Remplacer un texte par un autre en un clin d'œil

Par : Bassem Lajmi à 20:33:02 .: Développement, Technologie, Ressources

Voici une simple requête MYSQL qui permet de remplacer un texte par un autre. Cette requête a été utilisée lors d'un changement de serveur et surtout de nom de domaine sur un forum en phpBB où l'on devait changer toutes les adresses des images, videos, mp3 (des milliers de posts en l'occurence) qui pointaient vers l'ancien serveur.

//connexion à la base de donnée
$host = "locahost";
$user = "root";
$pass = "password";
$db = "base_de_donnee";

$connect = mysql_connect ($host, $user, $pass);
mysql_select_db ($db, $connect) or die(mysql_error());

$requete = " UPDATE `nom_table` SET `champ` = REPLACE(champ,'texte_a_remplacer' ,'texte_de_remplacement') WHERE votre_condition '%texte_a_remplacer%' ";
$resultat = mysql_query ($requete, $connect);