IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

problème UPDATE MySQL


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut problème UPDATE MySQL
    Bonjour,

    Voilà j'ai testé un script qui INSERT des champs dans une table créée préalablement sur l'interface d'administration phpMyAdmin (le sgbd est MySQL). Mes INSERTs fonctionnent parfaitement, mais mon UPDATE ne fonctionne pas. J'ai donc isolé mon script pour le ré-exécuter pour voir si le problème venait de là et effectivement en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    print "Debut du script. <br />";
    $req = "UPDATE Table__test SET langue = \"anglais\";";
    mysql_query($req) or die (mysql_error());
    print "Fin du script. <br />";
    ?>
    Ma base de données contient une table "Table__test" contenant trois champs :
    • id
    • email
    • langue

    Elle est déjà remplie avec une serie d'email test dans le genre :
    1 - test@test.fr - NULL
    2 - test@test.com - NULL

    Le script ne change rien, mais si je vais directement taper cette exacte requête sur phpMyAdmin la table est modifiée. Je ne peux malheureusement pas vous donner les codes d'accès aux bases de données car c'est un projet dans une entreprise mais sachez que le problème ne vient pas de là vu que mes premières versions de mon script ont effectués des INSERTs avec succès.
    Si vous avez besoin d'informations concernant mon serveur, je peux lancer un phpinfo(), peut-être que c'est un problème de version mais je ne pourrais m'y attaquer seul vu que je débute.

    En vous remerciant de m'avoir lu.

  2. #2
    Membre éprouvé Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Points : 1 103
    Points
    1 103
    Par défaut
    essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = "UPDATE `Table__test` SET `langue` = 'anglais';";
    évidement si tu a déjà lancé ta requête via phpadmin, et qui n'y a plus rien à mettre à jour (si tout les champs langue sont égal à anglais) aucun enregistrement ne sera modifié
    ce message vous a aidé ! Un petit click sur fait toujours plaisir

    "Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent." Bev Littlewood & Lorenzo Strigini

    "Le logiciel, c’est comme le sexe, c’est meilleur quand c’est libre/gratuit." Linus Torvalds

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci Patrick ça a débloqué mon problème sur ce point là j'ai l'impression, vu que maintenant j'ai l'erreur :

    Debut du script.
    Table 'mabase.Table__test' doesn't exist
    Donc là le "Fin du script" ne s'affiche pas car y a eu sortie d'erreur avec le die();, je vais tenter de chercher je fais signe si j'ai du nouveau.

    ça marche j'ai fait une erreur de c/v, mais toujours aucune modifications.

  4. #4
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    essaye cette requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = "UPDATE Table__test SET langue = \"anglais\" WHERE id = 2;";
    essaye aussi la requête dans phpMyAdmin

Discussions similaires

  1. probléme update avec mysql remote connection
    Par chungech dans le forum Requêtes
    Réponses: 0
    Dernier message: 26/09/2010, 20h56
  2. Problème pour update mysql
    Par jjouc dans le forum Langage
    Réponses: 3
    Dernier message: 08/09/2010, 17h10
  3. Problème d'update Mysql/Hibernate
    Par fid35 dans le forum Hibernate
    Réponses: 5
    Dernier message: 01/09/2008, 15h55
  4. problème update avec mysql
    Par opeo dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 23/03/2007, 11h30
  5. problème d'update MYSQL
    Par pas30 dans le forum Requêtes
    Réponses: 1
    Dernier message: 23/01/2007, 19h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo