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

Langage SQL Discussion :

probleme requete en php


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 158
    Par défaut probleme requete en php
    Bonjour,
    j'ai un problème avec ma requete sql en php. je ne comprends pas trop pourquoi. l'erreur se passe
    lorsque je veux modifier la va leur par défaut d'un champ dans une table mysql.
    il n'ya pas d'erreur lorsque c'est un champ de type int.
    mais lorsque c'est un champ de type varchar il bloque.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $nom_table="ma_table";
    $champ="mon_champ";
    $type="varchar(5)";
    $valeur_defaut="pass";
     
    $requete_modifier="ALTER TABLE $nom_table MODIFY $champ $type $valeur_defaut;"; 
    mysql_query($requete_modifier,$connect) or die("Erreur lors de la requête : ".mysql_error()."\n");
    voici l'erreur: Erreur lors de la requête : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pass' at line 1

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 187
    Par défaut
    salut,

    met ta valeur défaut entre quotes...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete_modifier="ALTER TABLE $nom_table MODIFY $champ $type '$valeur_defaut';";
    cependant attention lors du changement du type d'une colonne...
    quand tu passe de varchar a int... il est possible que ton SGBD ne sache pas quoi faire (conversion vers int) avec les VARCHAR déja présent...

    Patrice.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 158
    Par défaut
    merci beaucoup! ça à marché.
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] probleme requete sql/php
    Par lumbroso dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 16/09/2012, 12h20
  2. [PHP 5.0] Probleme requete SQL et PHP
    Par superstarz dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2011, 18h49
  3. probleme requete avec variable php
    Par Burinho dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/08/2007, 21h53
  4. [SGBD] Problème requete PHP avec MySQL
    Par TomZ dans le forum Requêtes
    Réponses: 5
    Dernier message: 12/06/2006, 01h40
  5. [MySQL] probleme requete sql et php
    Par digger dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 10/10/2005, 14h15

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