Bonjour voila actuellement sur un projet de belote en ligne, et actuellement en phase finale, je dois injecter un utilisateur créé en phpmyadmin sur une base de données Postgresql pour que cet utilisateur soit connecté et visible sur l'aire de jeu. Cependant pour faire ceci j'ai créé une connexion sous postgresql et ensuite une requête d'insertion du membre connecté dans le base de données postgre.
Voici cependant l'erreur trouvé:
voici le code:Warning: pg_query() [function.pg-query]: Query failed: ERROR: column "jeremy" does not exist LINE 1: INSERT INTO joueur (pseudo,privilege) VALUES(Jeremy,4) ^ in /homez.548/teambelo/www/index.php
voici la table créée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $cnxString ="host=x.y.z port=5432 dbname=game user=xxxxx password=xxxx"; $pgsql_conn = pg_connect($cnxString, PGSQL_CONNECT_FORCE_NEW); $login=$_SESSION['username']; $requete= "INSERT INTO joueur (pseudo,privilege) VALUES(".$login.",".$_SESSION['statut'].")"; $reponserequete= pg_query($pgsql_conn,$requete);
bien entendu d'autre tables ont été créées mais je n'en ai aucune utilité pour le moment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE joueur ( cdjoueur integer DEFAULT nextval('seq_joueur'::text) NOT NULL, pseudo character varying(80) NOT NULL, avatar character varying(255) NOT NULL, privilege integer NOT NULL, dtmodif timestamp with time zone DEFAULT now() NOT NULL, couleur character(7) NOT NULL, avatarlow character varying(255) );
Partager