Lists: | pgsql-fr-generale |
---|
From: | Samuel ROZE <samuel(dot)roze(at)aliceadsl(dot)fr> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | PDO (PHP) et RAISE NOTICE |
Date: | 2009-09-30 13:43:48 |
Message-ID: | 1254318228.3672.9.camel@samuel-laptop |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Bonjour à tous,
Afin d'ajouter des informations à mes logs, je souhaites retourner des
"notes" via RAISE NOTICE. Conformément à la page sur les erreurs et les
messages
(http://docs.postgresqlfr.org/8.3/plpgsql-errors-and-messages.html) j'ai
configurer les deux variables (en elevant simplement les # des
commentaires):
client_min_messages = notice
log_min_messages = notice
J'ai une fonction public.test_infos ( integer ) qui retourne un text,
mais émet un RAISE INFO par la même occasion...
=> SELECT * FROM public.test_infos(1);
NOTICE: Une information quelconque avec des informations quelconques
comme "mon nombre 1"
test_infos
------------
ok
(1 ligne)
L'information est bien renvoyée au client de console. Néanmoins, lorsque
je me connecte depuis PHP à la base de données (en utilisant PDO -
http://fr2.php.net/manual/en/book.pdo.php) je ne voit pas comment
récupérer ces différentes informations. (je compte retourner plusieurs
notes)
<?
$sql = new PDO('...');
$stat = $sql->query('SELECT * FROM public.test_infos(1)');
var_dump($stat);
?>
Donnes:
object(PDOStatement)#4 (1) {
["queryString"]=>
string(34) "SELECT * FROM public.test_infos(1)"
}
Et rien d'autre... Avez-vous des idées ?
Merci d'avance.
Samuel.
From: | Samuel ROZE <samuel(dot)roze(at)aliceadsl(dot)fr> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-04 14:27:53 |
Message-ID: | 1254666473.14929.1.camel@samuel-laptop |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Aucune idée ?
Le mercredi 30 septembre 2009 à 15:43 +0200, Samuel ROZE a écrit :
> Bonjour à tous,
>
> Afin d'ajouter des informations à mes logs, je souhaites retourner des
> "notes" via RAISE NOTICE. Conformément à la page sur les erreurs et les
> messages
> (http://docs.postgresqlfr.org/8.3/plpgsql-errors-and-messages.html) j'ai
> configurer les deux variables (en elevant simplement les # des
> commentaires):
>
> client_min_messages = notice
> log_min_messages = notice
>
> J'ai une fonction public.test_infos ( integer ) qui retourne un text,
> mais émet un RAISE INFO par la même occasion...
>
> => SELECT * FROM public.test_infos(1);
> NOTICE: Une information quelconque avec des informations quelconques
> comme "mon nombre 1"
> test_infos
> ------------
> ok
> (1 ligne)
>
> L'information est bien renvoyée au client de console. Néanmoins, lorsque
> je me connecte depuis PHP à la base de données (en utilisant PDO -
> http://fr2.php.net/manual/en/book.pdo.php) je ne voit pas comment
> récupérer ces différentes informations. (je compte retourner plusieurs
> notes)
>
> <?
> $sql = new PDO('...');
>
> $stat = $sql->query('SELECT * FROM public.test_infos(1)');
> var_dump($stat);
> ?>
>
> Donnes:
> object(PDOStatement)#4 (1) {
> ["queryString"]=>
> string(34) "SELECT * FROM public.test_infos(1)"
> }
>
> Et rien d'autre... Avez-vous des idées ?
>
> Merci d'avance.
> Samuel.
>
>
>
From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Cc: | Samuel ROZE <samuel(dot)roze(at)aliceadsl(dot)fr> |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-04 20:07:45 |
Message-ID: | 200910042207.45568.guillaume@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Le dimanche 4 octobre 2009 à 16:27:53, Samuel ROZE a écrit :
> Aucune idée ?
>
Certainement parce qu'il n'y a pas de solution à ma connaissance. Avec PDO, on
peut à coup sûr dire non vu qu'il est sensé être multibases. Sans PDO, il y
aurait plus de chances, mais les quelques tests que j'ai pu faire ont échouer.
De toute façon, il me semble que récupérer les messages RAISE provenant de la
base est une mauvaise façon de procéder. Ne serait-ce que parce qu'il est
possible, via la configuration, d'empêcher vos fonctions de fonctionner ainsi.
--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com
From: | Dimitri Fontaine <dfontaine(at)hi-media(dot)com> |
---|---|
To: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org, Samuel ROZE <samuel(dot)roze(at)aliceadsl(dot)fr> |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-04 20:43:19 |
Message-ID: | m2tyyenb4o.fsf@hi-media.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Guillaume Lelarge <guillaume(at)lelarge(dot)info> writes:
> Le dimanche 4 octobre 2009 à 16:27:53, Samuel ROZE a écrit :
>> Aucune idée ?
[...]
> De toute façon, il me semble que récupérer les messages RAISE provenant de la
> base est une mauvaise façon de procéder. Ne serait-ce que parce qu'il est
> possible, via la configuration, d'empêcher vos fonctions de
> fonctionner ainsi.
Peut être avec
http://fr.php.net/manual/en/function.pg-result-error-field.php
Mais je partage l'avis de Guillaume. Si quelqu'un sait s'il est possible
de récupérer la sortie de MOVE LAST, je suis preneur. La fonction
précédante le fait peut être mais je n'ai pas encore eu le temps de
tester et reste curieux ;)
Sinon depuis 8.3 on peut amoindrir les effets de la configuration avec
une déclaration locale à la fonction, CREATE FUNCTION ... SET ...
Bonne soirée,
--
dim
From: | Samuel ROZE <samuel(dot)roze(at)gmail(dot)com> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-17 16:17:42 |
Message-ID: | 1255796262.13889.1.camel@samuel-laptop |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
J'ai créer un patch pour PHP 5.3 pour ajouter cette fonctionnalité à
PDO.
http://www.d-sites.com/projets/pdo-notices/
Cordialement,
Samuel ROZE.
Le mercredi 30 septembre 2009 à 15:43 +0200, Samuel ROZE a écrit :
> Bonjour à tous,
>
> Afin d'ajouter des informations à mes logs, je souhaites retourner des
> "notes" via RAISE NOTICE. Conformément à la page sur les erreurs et les
> messages
> (http://docs.postgresqlfr.org/8.3/plpgsql-errors-and-messages.html) j'ai
> configurer les deux variables (en elevant simplement les # des
> commentaires):
>
> client_min_messages = notice
> log_min_messages = notice
>
> J'ai une fonction public.test_infos ( integer ) qui retourne un text,
> mais émet un RAISE INFO par la même occasion...
>
> => SELECT * FROM public.test_infos(1);
> NOTICE: Une information quelconque avec des informations quelconques
> comme "mon nombre 1"
> test_infos
> ------------
> ok
> (1 ligne)
>
> L'information est bien renvoyée au client de console. Néanmoins, lorsque
> je me connecte depuis PHP à la base de données (en utilisant PDO -
> http://fr2.php.net/manual/en/book.pdo.php) je ne voit pas comment
> récupérer ces différentes informations. (je compte retourner plusieurs
> notes)
>
> <?
> $sql = new PDO('...');
>
> $stat = $sql->query('SELECT * FROM public.test_infos(1)');
> var_dump($stat);
> ?>
>
> Donnes:
> object(PDOStatement)#4 (1) {
> ["queryString"]=>
> string(34) "SELECT * FROM public.test_infos(1)"
> }
>
> Et rien d'autre... Avez-vous des idées ?
>
> Merci d'avance.
> Samuel.
>
>
>
From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Cc: | Samuel ROZE <samuel(dot)roze(at)gmail(dot)com> |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-18 07:01:33 |
Message-ID: | 200910180901.33392.guillaume@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Le samedi 17 octobre 2009 à 18:17:42, Samuel ROZE a écrit :
> J'ai créer un patch pour PHP 5.3 pour ajouter cette fonctionnalité à
> PDO.
>
> http://www.d-sites.com/projets/pdo-notices/
>
Il faut que je me trouve cinq minutes pour tester ça. Le patch a été envoyé
upstream ?
La deuxième question immédiate qui me vient à l'esprit est : pourquoi ce blog
n'est-il pas sur planet postgresql ? (enfin, la version francophone
évidemment)
Serais-tu d'accord pour qu'on agrége la catégorie PostgreSQL sur le planet
francophone ? (ie http://www.d-sites.com/category/bdd/pgsql-bdd/ sur
http://planete.postgresql.fr/)
--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com
From: | Samuel ROZE <samuel(dot)roze(at)gmail(dot)com> |
---|---|
To: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-18 09:37:42 |
Message-ID: | 1255858662.5265.3.camel@samuel-laptop |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Le dimanche 18 octobre 2009 à 09:01 +0200, Guillaume Lelarge a écrit :
> Le samedi 17 octobre 2009 à 18:17:42, Samuel ROZE a écrit :
> > J'ai créer un patch pour PHP 5.3 pour ajouter cette fonctionnalité à
> > PDO.
> >
> > http://www.d-sites.com/projets/pdo-notices/
> >
>
> Il faut que je me trouve cinq minutes pour tester ça. Le patch a été envoyé
> upstream ?
Si je ne me trompe pas dans la signification de "upstream", le patch à
bien été envoyé à la communauté PHP. J'a été recruté pour la création
d'un groupe de travail sur propos de PDO ; mon patch sera donc intégré
une fois que j'aurais fini la version pour Oracle et MySQL.
> La deuxième question immédiate qui me vient à l'esprit est : pourquoi ce blog
> n'est-il pas sur planet postgresql ? (enfin, la version francophone
> évidemment)
> Serais-tu d'accord pour qu'on agrége la catégorie PostgreSQL sur le planet
> francophone ? (ie http://www.d-sites.com/category/bdd/pgsql-bdd/ sur
> http://planete.postgresql.fr/)
Oui il n'y a pas de problèmes !
Samuel.
From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | Samuel ROZE <samuel(dot)roze(at)gmail(dot)com> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-19 21:50:58 |
Message-ID: | 200910192350.58235.guillaume@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Le dimanche 18 octobre 2009 à 11:37:42, Samuel ROZE a écrit :
> Le dimanche 18 octobre 2009 à 09:01 +0200, Guillaume Lelarge a écrit :
> > Le samedi 17 octobre 2009 à 18:17:42, Samuel ROZE a écrit :
> > > J'ai créer un patch pour PHP 5.3 pour ajouter cette fonctionnalité à
> > > PDO.
> > >
> > > http://www.d-sites.com/projets/pdo-notices/
> >
> > Il faut que je me trouve cinq minutes pour tester ça. Le patch a été
> > envoyé upstream ?
>
> Si je ne me trompe pas dans la signification de "upstream", le patch à
> bien été envoyé à la communauté PHP. J'a été recruté pour la création
> d'un groupe de travail sur propos de PDO ; mon patch sera donc intégré
> une fois que j'aurais fini la version pour Oracle et MySQL.
>
OK, parfait.
> > La deuxième question immédiate qui me vient à l'esprit est : pourquoi ce
> > blog n'est-il pas sur planet postgresql ? (enfin, la version francophone
> > évidemment)
> > Serais-tu d'accord pour qu'on agrége la catégorie PostgreSQL sur le
> > planet francophone ? (ie http://www.d-sites.com/category/bdd/pgsql-bdd/
> > sur http://planete.postgresql.fr/)
>
> Oui il n'y a pas de problèmes !
>
Parfait, je vais l'ajouter dès que possible
--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com
From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | Samuel ROZE <samuel(dot)roze(at)gmail(dot)com> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-19 21:55:16 |
Message-ID: | 200910192355.16968.guillaume@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Le dimanche 18 octobre 2009 à 11:37:42, Samuel ROZE a écrit :
> Le dimanche 18 octobre 2009 à 09:01 +0200, Guillaume Lelarge a écrit :
> > Le samedi 17 octobre 2009 à 18:17:42, Samuel ROZE a écrit :
> > > J'ai créer un patch pour PHP 5.3 pour ajouter cette fonctionnalité à
> > > PDO.
> > >
> > > http://www.d-sites.com/projets/pdo-notices/
> >
> > Il faut que je me trouve cinq minutes pour tester ça. Le patch a été
> > envoyé upstream ?
>
> Si je ne me trompe pas dans la signification de "upstream", le patch à
> bien été envoyé à la communauté PHP. J'a été recruté pour la création
> d'un groupe de travail sur propos de PDO ; mon patch sera donc intégré
> une fois que j'aurais fini la version pour Oracle et MySQL.
>
Parfait. Merci.
> > La deuxième question immédiate qui me vient à l'esprit est : pourquoi ce
> > blog n'est-il pas sur planet postgresql ? (enfin, la version francophone
> > évidemment)
> > Serais-tu d'accord pour qu'on agrége la catégorie PostgreSQL sur le
> > planet francophone ? (ie http://www.d-sites.com/category/bdd/pgsql-bdd/
> > sur http://planete.postgresql.fr/)
>
> Oui il n'y a pas de problèmes !
>
C'est fait.
--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com
From: | Cédric Villemain <cedric(dot)villemain(at)dalibo(dot)com> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Cc: | Guillaume Lelarge <guillaume(at)lelarge(dot)info>, Samuel ROZE <samuel(dot)roze(at)gmail(dot)com> |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-21 08:20:30 |
Message-ID: | 200910211020.41307.cedric.villemain@dalibo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Le lundi 19 octobre 2009 23:55:16, Guillaume Lelarge a écrit :
> Le dimanche 18 octobre 2009 à 11:37:42, Samuel ROZE a écrit :
> > Le dimanche 18 octobre 2009 à 09:01 +0200, Guillaume Lelarge a écrit :
> > > Le samedi 17 octobre 2009 à 18:17:42, Samuel ROZE a écrit :
> > > > J'ai créer un patch pour PHP 5.3 pour ajouter cette fonctionnalité à
> > > > PDO.
> > > >
> > > > http://www.d-sites.com/projets/pdo-notices/
> > >
> > > Il faut que je me trouve cinq minutes pour tester ça. Le patch a été
> > > envoyé upstream ?
> >
> > Si je ne me trompe pas dans la signification de "upstream", le patch à
> > bien été envoyé à la communauté PHP. J'a été recruté pour la création
> > d'un groupe de travail sur propos de PDO ; mon patch sera donc intégré
> > une fois que j'aurais fini la version pour Oracle et MySQL.
>
> Parfait. Merci.
>
> > > La deuxième question immédiate qui me vient à l'esprit est : pourquoi
> > > ce blog n'est-il pas sur planet postgresql ? (enfin, la version
> > > francophone évidemment)
> > > Serais-tu d'accord pour qu'on agrége la catégorie PostgreSQL sur le
> > > planet francophone ? (ie http://www.d-sites.com/category/bdd/pgsql-bdd/
> > > sur http://planete.postgresql.fr/)
> >
> > Oui il n'y a pas de problèmes !
>
> C'est fait.
>
ya quand meme rodo (irc) qui demande depuis plus d'un mois a etre ajouté a
planet. (cf mail damien)
--
Cédric Villemain
Administrateur de Base de Données
Cel: +33 (0)6 74 15 56 53
http://dalibo.com - http://dalibo.org
From: | Rodolphe Quiedeville <rodolphe(at)quiedeville(dot)org> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-21 08:30:51 |
Message-ID: | 4ADEC6BB.2050709@quiedeville.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Cédric Villemain a écrit on 21/10/2009 10:20:
>
> ya quand meme rodo (irc) qui demande depuis plus d'un mois a etre ajouté a
> planet. (cf mail damien)
Salut tous,
"Patience et longueur de temps
Font plus que force ni que rage"
Je rappelle ici l'url de mes posts taggés postgresql,
http://blog.rodolphe.quiedeville.org/index.php?feed/tag/postgresql/rss2
Merci ;-)
--
Rodolphe Quiédeville - Artisan Logiciel Libre
http://rodolphe.quiedeville.org/
Travaillons Libre - http://fr.lolix.org/
From: | Christophe Chauvet <christophe(at)kryskool(dot)org> |
---|---|
To: | Rodolphe Quiedeville <rodolphe(at)quiedeville(dot)org> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-21 17:33:17 |
Message-ID: | 4ADF45DD.5060707@kryskool.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Bonsoir Rodolphe,
Je viens de t'ajouter au planet, et j'ai lancé la procédure de mise à jour
Cordialement,
Christophe.
Rodolphe Quiedeville a écrit :
> Cédric Villemain a écrit on 21/10/2009 10:20:
>
>> ya quand meme rodo (irc) qui demande depuis plus d'un mois a etre ajouté a
>> planet. (cf mail damien)
>>
>
> Salut tous,
>
> "Patience et longueur de temps
> Font plus que force ni que rage"
>
> Je rappelle ici l'url de mes posts taggés postgresql,
>
> http://blog.rodolphe.quiedeville.org/index.php?feed/tag/postgresql/rss2
>
> Merci ;-)
>
>
From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Cc: | Rodolphe Quiedeville <rodolphe(at)quiedeville(dot)org> |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-21 17:46:27 |
Message-ID: | 200910211946.27715.guillaume@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Le mercredi 21 octobre 2009 à 10:30:51, Rodolphe Quiedeville a écrit :
> Cédric Villemain a écrit on 21/10/2009 10:20:
> > ya quand meme rodo (irc) qui demande depuis plus d'un mois a etre ajouté
> > a planet. (cf mail damien)
>
> Salut tous,
>
> "Patience et longueur de temps
> Font plus que force ni que rage"
>
> Je rappelle ici l'url de mes posts taggés postgresql,
>
> http://blog.rodolphe.quiedeville.org/index.php?feed/tag/postgresql/rss2
>
> Merci ;-)
>
Je ne sais pas qui l'a fait, mais c'est fait.
--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com
From: | Rodolphe Quiedeville <rodolphe(at)quiedeville(dot)org> |
---|---|
To: | |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: PDO (PHP) et RAISE NOTICE |
Date: | 2009-10-21 19:04:20 |
Message-ID: | 4ADF5B34.5080706@quiedeville.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-fr-generale |
Christophe Chauvet a écrit on 21/10/2009 19:33:
> Bonsoir Rodolphe,
>
> Je viens de t'ajouter au planet, et j'ai lancé la procédure de mise à jour
Merci Christophe, et Guillaume :-)
--
Rodolphe Quiédeville - Artisan Logiciel Libre
http://rodolphe.quiedeville.org/
Travaillons Libre - http://fr.lolix.org/