PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 06/09/2009 12:13:34

madykob
Membre

LE REPERTOIRE DES TABLES SOUS WINDOWS

salut je suis nouveau et j'ai un problème. je souhaiterai savoir ou se trouve les tables postgreSQL sous windows.


[img]http://img89.imageshack.us/img89/3269/blogup4.png[/img]

Hors ligne

#2 06/09/2009 12:35:45

gleu
Administrateur

Re : LE REPERTOIRE DES TABLES SOUS WINDOWS

Vous voulez dire dans quels fichiers ? si c'est bien ça, ça devrait être sous C:\Program Files\PostgreSQL\8.4\data. Remplacez 8.4 par votre version. Ensuite il existe toute une hiérarchie de répertoires correspondant aux différentes informations stockées par PostgreSQL et aux bases créées.


Guillaume.

Hors ligne

#3 06/09/2009 12:49:27

madykob
Membre

Re : LE REPERTOIRE DES TABLES SOUS WINDOWS

gleu a écrit :

Vous voulez dire dans quels fichiers ? si c'est bien ça, ça devrait être sous C:\Program Files\PostgreSQL\8.4\data. Remplacez 8.4 par votre version. Ensuite il existe toute une hiérarchie de répertoires correspondant aux différentes informations stockées par PostgreSQL et aux bases créées.

Mady a écrit :

Oui je veux par exemple s'il s'avère que je veux copie les donnée (la table phisique comme par exemple un table Windev fichier.FIC sur un autre poste quel est l'extention d'un base postgresql ..


[img]http://img89.imageshack.us/img89/3269/blogup4.png[/img]

Hors ligne

#4 06/09/2009 12:57:19

gleu
Administrateur

Re : LE REPERTOIRE DES TABLES SOUS WINDOWS

Vous ne pourrez pas. Soit vous copiez tout le répertoire data (copie physique des fichiers), soit vous utilisez un outil comme pg_dump pour sauvegarder le contenu d'une base ou d'une table dans un fichier.


Guillaume.

Hors ligne

#5 07/09/2009 13:00:31

madykob
Membre

Re : LE REPERTOIRE DES TABLES SOUS WINDOWS

<?php

$dbconn = pg_connect("host=localhost port=5432 dbname=BASEII user=******** password=************") or die('erreur'. pg_last_error());

$query='SELECT * FROM DREN';

$result=pg_query($query) or die('erreur'.pg_last_error());

echo "<table>\n";

while($line = pg_fetch_array($result,null,PHSQL_ASSOC)){
echo "\t<tr>\n";
foreach($line as $col_value)
{
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
pg_free_result($result);
pg_close(dbconn);
?>

Fatal error: Call to undefined function: pg_connect() in C:\PROGRA~1\POSTGR~1\ENTERP~1\apache\www\SITEM\index.php on line 4

Dernière modification par madykob (09/09/2009 14:52:38)


[img]http://img89.imageshack.us/img89/3269/blogup4.png[/img]

Hors ligne

#6 07/09/2009 13:10:09

dig360
Membre

Re : LE REPERTOIRE DES TABLES SOUS WINDOWS

Il doit manquer les extensions postgres dans ton php.
A vérifier avec phpinfo().
Tu dois trouver un peu après les ext de Mysql qqchose comme pgsql.

A modifier :
dé-commenter la ligne extension=php_pgsql.dll dans php.ini

Dernière modification par dig360 (07/09/2009 13:16:58)

Hors ligne

#7 07/09/2009 13:39:12

madykob
Membre

Re : LE REPERTOIRE DES TABLES SOUS WINDOWS

; For example, on Windows:
;
extension=msql.dll
;
; ... or under UNIX:
;
; extension=msql.so
;
; Note that it should be the name of the module only; no directory information
; needs to go here.  Specify the location of the extension with the
; extension_dir directive above.
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
; extension=php_bz2.dll
; extension=php_curl.dll
; extension=php_dba.dll
; extension=php_dbase.dll
; extension=php_exif.dll
; extension=php_fdf.dll
; extension=php_gd2.dll
; extension=php_gettext.dll
; extension=php_gmp.dll
; extension=php_ifx.dll
; extension=php_imap.dll
; extension=php_interbase.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_mcrypt.dll
; extension=php_mhash.dll
; extension=php_mime_magic.dll
; extension=php_ming.dll
; extension=php_msql.dll
; extension=php_mssql.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_oci8.dll
; extension=php_openssl.dll
; extension=php_pdo.dll
; extension=php_pdo_firebird.dll
; extension=php_pdo_mssql.dll
; extension=php_pdo_mysql.dll
; extension=php_pdo_oci.dll
; extension=php_pdo_oci8.dll
; extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
; extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
; extension=php_pspell.dll
; extension=php_shmop.dll
; extension=php_snmp.dll
; extension=php_soap.dll
; extension=php_sockets.dll
extension=php_sqlite.dll
; extension=php_sybase_ct.dll
; extension=php_tidy.dll
; extension=php_xmlrpc.dll
; extension=php_xsl.dll
; extension=php_zip.dll
; ;;;;;;;;;;;;;;;;;;
; Module Settings ;
; ;;;;;;;;;;;;;;;;;;


[img]http://img89.imageshack.us/img89/3269/blogup4.png[/img]

Hors ligne

#8 07/09/2009 13:42:41

gleu
Administrateur

Re : LE REPERTOIRE DES TABLES SOUS WINDOWS

Et ne pas oublier de relancer apache après coup.

PS : il aurait été mieux de créer une nouvelle discussion


Guillaume.

Hors ligne

#9 07/09/2009 23:02:50

dig360
Membre

Re : LE REPERTOIRE DES TABLES SOUS WINDOWS

Hum, j'ai un doute sur :

$dbconn = pg_connect("host=localhost port=5432 dbname=BASEII user=******* password=***********") or die('erreur'. pg_last_error());

dbname=BASEII ne devrait-il pas être :

dbname=baseii
ou
dbname="BASEII" avec les échappements nécessaires pour les ".

? suis pas trop sûr mais toutes les pistes mènent à pgsql...

Dernière modification par dig360 (09/09/2009 15:01:58)

Hors ligne

#10 09/09/2009 18:12:29

madykob
Membre

Re : LE REPERTOIRE DES TABLES SOUS WINDOWS

<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=\"\"BASEOK\"\" user=***password=***") or die('L\'erreur suivant: \''. pg_last_error());
$query='SELECT * FROM tdren';
$result= pg_query($query) or die('Erreur'. pg_last_error());
echo "<table>\n";
while($line = pg_fetch_array($result,null,PHSQL_ASSOC))
{
echo "\t<tr>\n";
foreach($line as $col_value)
{
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
pg_free_result($result);
pg_close(dbconn);
?>

La page n'affiche rien

[img]http://img89.imageshack.us/img89/3269/blogup4.png[/img]

Hors ligne

Pied de page des forums