Vous n'êtes pas identifié(e).

#76 Re : PHP » fonction col_description(table_oid, column_number) » 19/07/2010 13:57:19

Bonjour,

ioguix a écrit :

Cette question ne porte plus sur PostgreSQL mais sur PHP désormais

justement j'ai ouvert cette conversation dans la section php.


  $res = pg_query("select col_description('16397','2')");
  $comment = pg_fetch_result($res, 0, 0);

je viens de le tester et cela fonctionne.
merci pour votre aide.

#77 Re : PHP » fonction col_description(table_oid, column_number) » 19/07/2010 11:44:52

ah d'accord merci pour cette information. j'ai donc maintenant la table_oid. j'ai testé: select col_description('16397','2'); en ligne de commande mais quand je le fais sous php j'obtiens cela : Resource id #2

#78 Re : PHP » fonction col_description(table_oid, column_number) » 19/07/2010 10:56:47

merci pour votre réponse. j'avais essayé cela comme une simple fonction. je ne pensais pas qu'il fallait utiliser select. donc j'ai essayé votre solution :
Select col_description('no','2'); le probleme c'est que toute mes tables ont cela : "Has OIDs: no" donc je peux pas dire clairement quelle table je veux.

#79 PHP » fonction col_description(table_oid, column_number) » 19/07/2010 10:09:36

chris0938
Réponses : 6

Bonjour,
j'ai voulu tester les commentaires sur une colonnes avec cette commande :COMMENT ON COLUMN matable.macolonne IS 'mon commentaire';. jusqu'ici tout va bien. après j'ai lu que pour récupérer le commentaire il faut utiliser la fonction col_description(table_oid, column_number) qui va permet de renvoyer le commentaire d'une colonne de table, spécifié par l'OID de la table et le numéro de la colonne. mais je n'arrive pas a la mettre en place en php.
merci d'avance.

#81 Optimisation » obtenir le temps d'execution d'une requête » 24/06/2010 16:23:11

chris0938
Réponses : 2

Bonjour,
j'aimerai connaitre le temps d'exécution de mes requêtes sql en ligne de commande.
merci d'avance

#82 Re : Général » configuration php.ini pour postgres » 22/06/2010 11:46:51

d'accord je vais le télécharger et l'installer et je vous tiendrai au courant
merci de votre aide.

#84 Re : Général » configuration php.ini pour postgres » 22/06/2010 10:49:09

ok d'accord merci. est ce quand recompilant php cela fonctionnerait?

#85 Re : Général » configuration php.ini pour postgres » 22/06/2010 10:34:26

je vous remercie d'avoir essayer de m'aider.

une dernière question normalement le pgsql.so n'aurait il pas du s'installer quelque part en même temps que postgres?

#86 Re : Général » configuration php.ini pour postgres » 22/06/2010 09:33:32

tout ce que je sais c'est que je l'ai pris sur le serveur.c'est tout ce que je pourrais dire sur sa provenance.
ce qui est écrit est peut être donné a titre d'exemple simplement.

le serveur est x86_34-redhat-linux3E.

#87 Re : Général » configuration php.ini pour postgres » 22/06/2010 09:04:49

bonjour,
effectivement ce n'est pas le bon. j'avais effectué une recherche et c'est ce qui était dit sur le plsql.so.
j'ai récupéré une version de psql.so est ce que je peux l'installer sans risque? je ne voudrais pas faire de betisse

#88 Re : Général » configuration php.ini pour postgres » 21/06/2010 15:42:40

je vous prie de m'excuser je n'en ai pas parle mais je suis sur linux donc c'est avec les .so que je dois rajouter l'extension. j'ai fait un locate pgsql.so et il m'affiche ceux ci plpgsql.so est ce le bon?

#89 Re : Général » configuration php.ini pour postgres » 21/06/2010 14:50:57

j'ai regardé dans le log d'apache est voila ce qui resort:

PHP Warning:  Unknown(): Unable to load dynamic library '/**/php449/lib/php/extensions/no-debug-non-zts-20020429/php_pgsql.dll' - /**/php449/lib/php/extensions/no-debug-non-zts-20020429/php_pgsql.dll: cannot open shared object file: No such file or directory in Unknown on line 0

la librairie php_pgsql.dll n'existe pas si j'ai bien compris!
comment y remédier?

#90 Re : Général » configuration php.ini pour postgres » 21/06/2010 14:37:03

enfaite je viens de me renseigner et c'est normal que je vois même pas php car il a surement du être installé avec les sources sans passer par les rpm.

#92 Re : Général » configuration php.ini pour postgres » 21/06/2010 12:08:10

lorsque je fais print_r(get_loaded_extensions()); dans une page php cela m'affiche cela:


Array ( [0] => xml [1] => tokenizer [2] => standard [3] => session [4] => posix [5] => overload [6] => oci8 [7] => mysql [8] => mbstring [9] => gd [10] => ftp [11] => ctype [12] => calendar [13] => bz2 [14] => zlib [15] => pcre [16] => apache [17] => sqlite )

et donc je n'ai pas postgres!

#93 Re : Général » configuration php.ini pour postgres » 21/06/2010 11:57:56

pour l'installation de postgres nous avons lancé cela avec rpm donc logiquement tout a été installé.
j'ai trouve cela en faisant des recherche sur php_pgsql : php_pgsql.h

#94 Re : Général » configuration php.ini pour postgres » 21/06/2010 11:35:53

cela ne fonctionne toujours pas. j'ai fais une recherche de l'extension "llocate php_pgsql.dll" mais il ne le trouve pas alors que quand je fais "locate pgsql.so" il me le trouve a différent endroit.
est ce qu'il faudrait que je change: extension=php_pgsql.dll. en -> extension=php_pgsql.so ?

#95 Re : Général » configuration php.ini pour postgres » 21/06/2010 11:18:40

merci pour vos réponses , je vais changer cela.
et est ce que le problème viendrait de la où il peut avoir d'autre chose a modifier?

#96 Re : Général » configuration php.ini pour postgres » 21/06/2010 10:51:35

toutes les extensions de mon php.ini sont affichées comme cela. et oracle et mysql fonctionnent.
c'est pour cela que j'ai du mal a comprendre pourquoi postgres ne fonctionne pas

#97 Re : Général » configuration php.ini pour postgres » 21/06/2010 10:35:44

j'ai bien cette ligne dans php.ini
;extension=php_pgsql.dll.

et voila ce que j'ai dans la partie postgreSQL de php.ini

[PostgresSQL]
; Allow or prevent persistent links.
pgsql.allow_persistent = On

; Detect broken persistent links always with pg_pconnect(). Need a little overhead.
pgsql.auto_reset_persistent = Off

; Maximum number of persistent links.  -1 means no limit.
pgsql.max_persistent = -1

; Maximum number of links (persistent+non persistent).  -1 means no limit.
pgsql.max_links = -1

; Ignore PostgreSQL backends Notice message or not.
pgsql.ignore_notice = 0

; Log PostgreSQL backends Noitce message or not.
; Unless pgsql.ignore_notice=0, module cannot log notice message.
pgsql.log_notice = 0

#98 Général » configuration php.ini pour postgres » 21/06/2010 10:21:40

chris0938
Réponses : 31

Bonjour,

Nous venons d'installer postgresql sur nos serveurs Redhat. lorsque je fais une page php pour tester la connexion j'ai ce message d'erreur:
"Fatal error: Call to undefined function: pg_connect() in /web/christel/testconnexionpostgres.php  on line 37".

Apparemment cela serait du au fait que php.ini est pas configuré correctement pour postgres. Serait il possible de savoir ce qu'il faut modifier dans le php.ini pour que cela fonctionne.
merci d'avance.

#99 Re : Installation » Probleme installation postgreSQL 8.4.0-1-windows » 20/05/2010 15:43:14

j'ai retrouvé le mot et change celui que j'avais mis lors de l'installe et a présent tout fonctionne. a nouveau merci beaucoup.

#100 Re : Installation » Probleme installation postgreSQL 8.4.0-1-windows » 20/05/2010 12:31:02

ok. je vous remercie vraiment d'avoir pris du temps pour m'aider a résoudre mon probleme.merci

Pied de page des forums

Propulsé par FluxBB