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 :

[SQL] Syntaxe UPDATE


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut [SQL] Syntaxe UPDATE
    Bonjour cher développeurs,

    Je voudrais juste savoir si ma requête SQL UPDATE est bien orthographier, car elle ne fonctionne pas, et comme souvent je me perd avec ces apostrophes et tout le tralala ...

    Voici ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = "UPDATE referentiel_mpls_daher SET 'nom_site'=$nom_site2, 'fourniture_raccordement'= $fourniture_raccordement, 'debit_nominal'= $debit_nominal, 'GTD'= $GTD, 'liaison_secours'= $liaison_secours, 'reference_routeur'= $reference_routeur, 'feuillet_routeur_nominal'= $feuillet_routeur_nominal, 'feuillet_acces_nominal'= $feuillet_acces_nominal, 'feuillet_routeur_secours'= $feuillet_routeur_secours, 'feuillet_acces_secours'= $feuillet_acces_secours, 'numero_prestation'= $numero_prestation, 'numero_numeris'= $numero_numeris WHERE `nom_site`=\"$nom_site\"";
    Y-a-t'il une erreur de syntaxe à l'intérieur ?!

  2. #2
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Comme ça elle devrais mieux marcher

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = "UPDATE referentiel_mpls_daher SET nom_site='$nom_site2', fourniture_raccordement= '$fourniture_raccordement', debit_nominal= '$debit_nominal', GTD= '$GTD', liaison_secours= '$liaison_secours', reference_routeur= '$reference_routeur', feuillet_routeur_nominal= '$feuillet_routeur_nominal', feuillet_acces_nominal= '$feuillet_acces_nominal', feuillet_routeur_secours= '$feuillet_routeur_secours', feuillet_acces_secours= '$feuillet_acces_secours', numero_prestation= '$numero_prestation', numero_numeris= '$numero_numeris' WHERE nom_site='$nom_site'";

  3. #3
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    Non ça ne fonctionne toujours pas ...

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Quand tu dis ça ne fonctionne pas, que se passe-t-il ?
    je te conseille l'utilisation de mysql_error pour récupérer le message d'erreur (et pouvoir nous le donner...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $requete = "UPDATE referentiel_mpls_daher SET nom_site='$nom_site2', fourniture_raccordement= '$fourniture_raccordement', debit_nominal= '$debit_nominal', GTD= '$GTD', liaison_secours= '$liaison_secours', reference_routeur= '$reference_routeur', feuillet_routeur_nominal= '$feuillet_routeur_nominal', feuillet_acces_nominal= '$feuillet_acces_nominal', feuillet_routeur_secours= '$feuillet_routeur_secours', feuillet_acces_secours= '$feuillet_acces_secours', numero_prestation= '$numero_prestation', numero_numeris= '$numero_numeris' WHERE nom_site='$nom_site'";
    mysql_query($requete) or die ('Erreur sur : '.$requete.'<br/>'.mysql_error());
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    Quand je dis que ça ne fonctionne pas, je veux dire que la table ne se met pas à jour.
    Par contre je ne sais pas pourquoi, mais juste en dessous, j'utilise la même requête mais pour un seul champs, et cela marche à la perfection.
    Est-ce le fait que j'update plusieurs données, faut-il mettre autre chose que des virgules,je ne sais pas .....

    Je viens de remarquer un truc, la requête ne s'exécute plus dès lors que je place la condition avec WHERE, quelqu'un saurait-il pourquoi ???

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    La condition du WHERE ne correspond peut être a aucun enregistrement ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  7. #7
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Je ne suis pas sûre qu'on puisse modifier le champ sur lequel porte la condition where.
    Peut-être qu'il faudrait que tu fasse ça en 2 requêtes. d'abord tu récupères les id des enregistrements concernés, puis tu appliques l'update à ces di...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Syntaxe requete SQL pour UPDATE une date
    Par fusee2013 dans le forum VBA Access
    Réponses: 4
    Dernier message: 08/08/2013, 10h50
  2. syntaxe update sql
    Par drogba72 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 23/02/2009, 13h24
  3. [SQL] Syntaxe UPDATE + manuel SQL
    Par massif dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/01/2007, 10h28
  4. [postgres][vb.net][sql]syntaxe requete ajout
    Par Alex35 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/10/2005, 11h55
  5. aide PL/SQL syntaxes [debutant] [mauvaise doc]
    Par sdeb dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 19/01/2004, 12h59

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