Probleme SQL php

Fermé
milie - 16 juil. 2008 à 12:04
 milie - 16 juil. 2008 à 15:03
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 dimanche 20 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 37
16 juil. 2008 à 12:31
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
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