Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
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 28/08/2006, 13h47   #1
Membre confirmé
 
Avatar de linar009
 
Inscription : juillet 2006
Messages : 497
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 497
Points : 271
Points : 271
Par défaut PHP -> PostgreSQL : connaitre les resultats

Bonjour,

Auriez-vous une solution simple permettant de connaître les résultats des différentes requêtes qu'une page PHP envoie au SGBD Postgre?
Je m'explique : j'ai une page PHP qui effectue de nombreuses requêtes d'un coup (environ 100) et il y actuellement un problème dans l'execution de ces requetes que je ne parviens à déceler.
C'est pourquoi j'aimerais un "je ne sais quoi" qui me permette de tracer les différentes interactions PHP - Postgresql.

Merci par avance
__________________
Je n'ai pas participé à de nombreuses courses de spermatozoïdes, mais j'ai donné de nombreux départs...
linar009 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 14h13   #2
Membre à l'essai
 
Inscription : février 2005
Messages : 54
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 54
Points : 23
Points : 23
Bonjour,
Pour connaitre les résultats, il faut attendre que les requêtes soient executées par postgre,
avant ca je ne vois pas comment anticiper le résultat d'une requête.
Par contre si il y a une erreur sur ta requete, tu peut demander via ton script php de t'indiquer le type d'erreur

Personnellement, je rajoute ceci au moment de l'execution de la requete

Code :
1
2
$query = pg_query($db,$requete)
OR die ("Echec sur pg_query".pg_last_error($db)."texte");
Cela me permet de savoir laquelle est en cause et tu peut personnaliser le texte pour vraiment identifier la recalcitrante
Ai je bien compris ce que tu souhaite ??
@+
passie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 14h29   #3
Membre confirmé
 
Avatar de linar009
 
Inscription : juillet 2006
Messages : 497
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 497
Points : 271
Points : 271
Merci pour l'info passie !
Maintenant une derniere question :
Est-ce que la solution que tu me proposes (avec die) fonctionne avec un appel javascript asynchrone (type AJAX) ?
__________________
Je n'ai pas participé à de nombreuses courses de spermatozoïdes, mais j'ai donné de nombreux départs...
linar009 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 15h46   #4
Membre à l'essai
 
Inscription : février 2005
Messages : 54
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 54
Points : 23
Points : 23
Alors la aucune idée
Teste le et tient nous au courant
@+
passie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 16h35   #5
Membre confirmé
 
Avatar de linar009
 
Inscription : juillet 2006
Messages : 497
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 497
Points : 271
Points : 271
Bon ben j'ai essayé et je peux vous dire que ça ne fonctionne pas en mode asynchrone...
__________________
Je n'ai pas participé à de nombreuses courses de spermatozoïdes, mais j'ai donné de nombreux départs...
linar009 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2006, 09h17   #6
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
Citation:
Bon ben j'ai essayé et je peux vous dire que ça ne fonctionne pas en mode asynchrone...
tu dois pouvoir capturer l'erreur même en mode asynchrone. Plutot que de faire un die, exécutes une fonctione qui écrit dans un fichier l'erreur obtenue puis quitte le prog avec exit
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h03.


 
 
 
 
Partenaires

Hébergement Web