Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2011, 08h35   #1
Invité régulier
 
Étudiant
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Madagascar

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 5
Points : 5
Par défaut requete mssql_query

bonjour à tous,
j'ai ce code en php sql server:

Code :
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:
Citation:
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.
navalina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 10h17   #2
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
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é
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 10h29   #3
Invité régulier
 
Étudiant
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Madagascar

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 5
Points : 5
le codeUtilisateur est un type char,
j'ai fais le echo de la requête et il affiche ceci:
Code :
1
2
 
INSERT INTO `utilisateurs`(Nom,Prenom,Fonction,CodeUtilisateur,Mdp) VALUES('','','','','')
Warning:
Citation:
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:
Citation:
mssql_query() [function.mssql-query]: Query failed in C:\wamp\www\nbproject\classe\utilisateurs.php on line 42
Array
et encore avec des erreurs
navalina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 11h18   #4
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
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...
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 12h24   #5
Invité régulier
 
Étudiant
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Madagascar

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 5
Points : 5
j'ai enlever les cotes et j'ai changer le nom de ma classe, mais j'ai toujour l'erreur:
Code :
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 :
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";
    }
}
?>
navalina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 12h28   #6
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
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é
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 13h00   #7
Invité régulier
 
Étudiant
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Madagascar

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 5
Points : 5
j'ai toujours l'erreur
Code :
1
2
3
4
5
6
 
INSERT INTO utilisateurs(Nom,Prenom,Fonction,CodeUtilisateur,Mdp) VALUES('','','','','')
Warning: mssql_query() [function.mssql-query]: message: 'utilisateurs' : nom d'objet incorrect. (severity 16) 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
navalina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 13h02   #8
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
Je ne connais pas trop mssql_query mais comment fait il pour accéder à ta base de donnée?

Car il semblerai qu'il ne connait pas ta table utilisateurs?
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/07/2011, 13h26   #9
Invité régulier
 
Étudiant
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Madagascar

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 5
Points : 5

Merci pour l'aide
c'est résolu
navalina est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h31.


 
 
 
 
Partenaires

Hébergement Web