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 :

requete mssql_query [SQL-Server]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut requete mssql_query
    bonjour à tous,
    j'ai ce code en php sql server:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    require_once '..\base\connexion_base.php';
    class utilisateurs{
        //déclaration des attribut correspondant
        private $Nom;
        private $Prenom;
        private $Fonction;
        private $CodeUtilsateur;
        private $Mdp;
     
     
        // constuction et initialisation
        public function  __construct( $getdata=array()) {
          $this->Prenom=$getdata[""];
          $this->Fonction=$getdata[""];
          $this->CodeUtilsateur=$getdata[""];
          $this->Mdp=$getdata[""];
     
    //return $this->getdata;
        }
        public function insertion(){
            $sql_insert;
            $query;
            $sql_insert="INSERT INTO utilisateurs(IdUtilisateur,Nom,Prenom,Fonction,CodeUtilisateur,Mdp) VALUES('','".$this->Nom."','".$this->Prenom."','".$this->Fonction."','".$this->CodeUtilsateur."','".$this->Mdp."')";
            $query=mssql_query($sql_insert);
            print($query);
            return $query;
        }
        public function modifier($iduser){
            $sql_modif="UPDATE utilisateurs SET Nom='".$this->Nom."','".$this->Prenom."','"."','".$this->Fonction."','".$this->CodeUtilsateur."','".$this->Mdp."' WHERE IdUtilsiateur=$iduser ";
     
        }
     
    }
    ?>
    et j'ai l'erreur suivant:
    Warning: mssql_query() [function.mssql-query]: message: 'utilisateurs' : nom d'objet incorrect. (severity 16) in C:\wamp\www\nbproject\classe\utilisateurs.php on
    lors de la <ompilation
    pouvez vous m'aider à déterminer l'erreur
    merci d'avance.

  2. #2
    Membre expérimenté Avatar de Retrokiller069
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 217
    Par défaut
    Bonjour,

    pourrais tu nous faire un echo de ta requête pour voir si elle est bonne?

    Je ne suis pas sur mais je suppose que $this->CodeUtilsateur est de type numérique (entier) dans ce cas il ne faut pas mettre de ' dans la requête.

    Et fait aussi ceci `utilisateurs` dans ta requête à la place de utilisateurs par sécurité.

    En espérant t'avoir aidé

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut
    le codeUtilisateur est un type char,
    j'ai fais le echo de la requête et il affiche ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO `utilisateurs`(Nom,Prenom,Fonction,CodeUtilisateur,Mdp) VALUES('','','','','')
    Warning:
    mssql_query() [function.mssql-query]: message: Ligne 1 : syntaxe incorrecte vers '`'. (severity 15) in C:\wamp\www\nbproject\classe\utilisateurs.php on line 42
    Warning:
    mssql_query() [function.mssql-query]: Query failed in C:\wamp\www\nbproject\classe\utilisateurs.php on line 42
    Array
    et encore avec des erreurs

  4. #4
    Membre expérimenté Avatar de Retrokiller069
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 217
    Par défaut
    D'accord dans ce cas change le nom de ta classe. Il se pourrait qu'il confonde utilisateurs de ta classe et utilisateurs de ta base.

    ps: tu peux enlever les simple quotes...

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut
    j'ai enlever les cotes et j'ai changer le nom de ma classe, mais j'ai toujour l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    INSERT INTO utilisateurs(Nom,Prenom,Fonction,CodeUtilisateur,Mdp) VALUES(,,,,)
    Warning: mssql_query() [function.mssql-query]: message: Ligne 1 : syntaxe incorrecte vers ','. (severity 15) in C:\wamp\www\nbproject\classe\utilisateurs.php on line 42
     
    Warning: mssql_query() [function.mssql-query]: Query failed in C:\wamp\www\nbproject\classe\utilisateurs.php on line 42
    Array
    et j'ai maintenant une classe comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <?php
    require_once 'connexion_base.php';
    class utilisateur_log{
        //déclaration des attribut correspondant
        private $Nom;
        private $Prenom;
        private $Fonction;
        private $CodeUtilsateur;
        private $Mdp;
     
     
        // constuction et initialisation
        public function  __construct( $getdata=array()) {
     
     
          $this->Prenom=$Prenom;
          $this->Fonction=$Fonction;
          $this->CodeUtilsateur=$CodeUtilisateur;
          $this->Mdp=$Mdp;*/
          $this->Nom=$getdata[""];
          $this->Prenom=$getdata[""];
          $this->Fonction=$getdata[""];
          $this->CodeUtilsateur=$getdata[""];
          $this->Mdp=$getdata[""];
     
     
        }
        public function setNom(){
     
        }
        public function insertion(){
     
            $sql_insert;
            $query;
            $sql_insert="INSERT INTO utilisateurs(Nom,Prenom,Fonction,CodeUtilisateur,Mdp) VALUES(".$this->Nom.",".$this->Prenom.",".$this->Fonction.",".$this->CodeUtilsateur.",".$this->Mdp.")";
    utilisateurs(IdUtilisateur,Nom,Prenom,Fonction,CodeUtilisateur,Mdp) VALUES('','olona','anarana','qsdfqsdf','qsdfqdf','qdsfqdf')";
            print($sql_insert);
            $query=mssql_query($sql_insert);
            print($query);
            return $query;
        }
        public function modifier($iduser){
            $sql_modif="UPDATE user SET Nom='".$this->Nom."','".$this->Prenom."','"."','".$this->Fonction."','".$this->CodeUtilsateur."','".$this->Mdp."' WHERE IdUtilsiateur=$iduser ";
            
        }
    
        public function get_aff(){
            $sql_aff="SELECT * FROM utilisateurs";
        }
    }
    ?>

  6. #6
    Membre expérimenté Avatar de Retrokiller069
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 217
    Par défaut
    Ha pardon je me suis mal fait comprendre. Je voulais que tu enlèves seulement les quotes pour utilisateurs pas ceux présent dans values.

    Désolé

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

Discussions similaires

  1. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    Réponses: 12
    Dernier message: 18/11/2004, 16h15
  2. Requete requête sous sybase
    Par eddie dans le forum Sybase
    Réponses: 3
    Dernier message: 02/04/2003, 14h51
  3. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  4. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43
  5. [Kylix] Requetes Kylix pour postgres
    Par Miltown dans le forum EDI
    Réponses: 1
    Dernier message: 29/05/2002, 20h22

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