Probleme SQL php
milie
-
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
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
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
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) -
Regarde ici :
https://www.php.net/manual/fr/function.str-ireplace.php -
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