[MYSQL] problème avec UPDATE base de données

Résolu
Bonjour à tous,
J'ai un petit problème concernant le modification de ma BDD.
Je souhaite remplacer une chaîne de caractères par une autre.
Voici comment j'ai procédé:
<?php

//include the connect script
...

if (isset ($_POST['nrubrique'])){
$orubrique = $_POST['orubrique'];
$nrubrique = $_POST['nrubrique'];

$query = "UPDATE tbl_ssrub SET rub_asso=REPLACE(rub_asso,'$orubrique','$nrubrique') WHERE champ LIKE '$orubrique'";
$result = mysql_query($query) or die ("Exécution de la requête impossible");

?>

J'ai un retour "Exécution de la requête impossible"
Avez vous une idée de l'endroit ou pourrait se trouver le problème ?
D'avance merci

2 réponses

  1. J'ai beau relire le code dans tous les sens, je ne vois pas ou se situe le problème !!
    Peut-être qu'on ne peut pas utiliser les variables avec la fonction REPLACE tel que je l'ai fat ici...
    0
    1. Je viens de trouver la solution !!

      Apparemment je n'avais pas assez "relu le code dans tous les sens"
      ca fonctionne si je remplace champ dans ma fonction par rub_asso
      rub_asso=REPLACE(rub_asso,'$orubrique','$nrubrique') WHERE champ LIKE '$orubrique'";
      devient donc
      rub_asso=REPLACE(rub_asso,'$orubrique','$nrubrique') WHERE rub_asso LIKE '$orubrique'";

      c'est une évidence !!
      0