[MYSQL] problème avec UPDATE base de données
Résolu
rasteda
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
rasteda Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
rasteda Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
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é:
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
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
A voir également:
- [MYSQL] problème avec UPDATE base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Windows update bloqué - Guide
- Supprimer les données de navigation - Guide
- Winget update - Guide
2 réponses
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...
Peut-être qu'on ne peut pas utiliser les variables avec la fonction REPLACE tel que je l'ai fat ici...
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 !!
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 !!