Probleme SQL php

milie -  
 milie -
Bonjour,

Je souhaiterai supprimer certain mot d'un champ texte ou les remplacer,
existe t'il une fonction qui permet d'effectuer cette tache?
si oui merci de m'expliquer la syntaxe.

Je vous remercie d'avance pour vos réponses
A voir également:

3 réponses

Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37
 
Salut,
Tout d'abord, tu dois faire une requête pour prendre que les lignes ou il y a le mot que tu ne veut pas/plus...
$le_mot = "test" ;
$sql = "SELECT ton_champ_texte FROM ta_table WHERE ton_champ_texte LIKE '%".$le_mot."%'" ;
$query = mysql_query( $sql ) or die( mysql_error() ) ;


Ensuite il faudra boucler sur les lignes et remplacer le mot :
while( $data = mysql_fetch_array( $query ) )
{
	extract( $data ) ;
	$ton_champ_texte = str_replace( $le_mot, "texte_de_remplacement", $ton_champ_texte ) ;
	mysql_query( "UPDATE ta_table SET ton_champ_texte = '".$ton_champ_texte."' WHERE id = '".$id."'" ) ;
}


Pense à remplacer tous les noms de champs que j'ai mis (id, ton_champ_texte)
1
milie
 
Merci, de votre aide j'ai fini par trouver une partie,
enfet je cherche a remplacer plusieurs mot par le meme, toujours dans ma base de données!
si quelqu'un a une idée ce n'est pas de refus
0