Requete SQL sans résultat

Répondre
nonoche
le 26/05/2005 à 12:44
nonoche
Bonjour,

Je ne comprends pas pourquoi ce code ne marche pas:


select_parties_restantes = "SELECT * FROM jg_joueur WHERE e_mail = '$email';";
$query_parties_restantes = pg_exec($db_audiotel,$select_parties_restantes);
$data1 = pg_fetch_array($query_parties_restantes);
$jeux = "parties_jeu".$id;
$nb_restants = $data1[$jeux];


(avec $id qui varie c'est pour ça que je l'ai mis en variable).

Je pense que c'est dû à ça: $data1[$jeux] mais j suis pas sur, faut-il que je mette des quote?

Merci
nonoche
le 26/05/2005 à 12:47
nonoche
J'ai oublié de préciser, quand je fais

echo $nb_restants ca ne m'affiche rien.
LA GLOBULE
le 26/05/2005 à 13:12
LA GLOBULE
Tu as essayé de voir si ta requete SQL retournait des resultats ou si elle generait une erreur ?
nonoche
le 26/05/2005 à 13:23
nonoche
Ca amrche pas je suis sur une ancienne version de postgre que je n'ai pas le droit de changer. Mais le problème ne vient pas de là car cette requète que j'ai fait avant marche très bien:


$select_jeux="SELECT * FROM jg_jeu ORDER BY id_jeu_jg;";
$query_jeux = pg_exec($db_audiotel,$select_jeux);
$data = pg_fetch_array($query_jeux);


Et quand je recup les données de $data de cette facon: "$id = $data['id_jeu_jg'];" ca marche tres bien...


Etant despesre, j'ai fait la requete en statique du genre:


$select_parties_restantes = "SELECT * FROM jg_joueur WHERE e_mail = '$email';";
query_parties_restantes = pg_exec($db_audiotel,$select_parties_restantes);
$data1 = pg_fetch_array($query_parties_restantes);
$jeux = "parties_jeu".$id;
$nb_restants = $data1['parties_jeu1'];


Et ca marche toujours pas....

Voici la table si ca peut aider:


CREATE TABLE "jg_joueur" (
"id_joueur_jg" varchar(100) DEFAULT nextval('jg_joueur_id_joueur_seq'::text) NOT NULL,
"prenom_joueur" varchar,
"e_mail" varchar,
"parties_jeu1" int8,
"parties_jeu2" int8,
"parties_jeu3" int8,
"parties_jeu4" int8,
CONSTRAINT "jg_joueur_pkey" PRIMARY KEY ("id_joueur_jg")
);

nonoche
le 26/05/2005 à 13:26
nonoche
Comment fait-on avec postgre pour voir si la requete génère une erreur?
LA GLOBULE
le 26/05/2005 à 13:29
LA GLOBULE
Ben regarde le manuel PHP, section PostgreSQL.
Y'a plein de fonction de gestion d'erreurs et d'autres pour compter le nombre de résultats de la requete.
nonoche
le 26/05/2005 à 13:46
nonoche
Merci jvai tester pg_errormessage() et jvai voir ce que ca me renvoi...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours