PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Mai 2006 »
Lun Mar Mer Jeu Ven Sam Dim
2
8 10 13 14
19 21
24 25 27
 

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

archives

Technique - php | Problemes PHP5.0.5 et Postgresql 8.1.3

Par Dan_S le 24/05/2006 - 09:50

bonjour,

j'ai un petit probleme avec PHP5 et Postgresql 8.
Je n'arrive pas à interroger la base de données.

je suis sur une OpenBSD 3.9
les serveurs apache et postgresql sont sur le meme pc.

phpinfo() me dit que j'ai bien activé pgsql ( j'ai le tableau des options pgsql )
Sur ma page php, j'ai juste "Connection Impossible"
(le serveur postgres tourne vu que je suis connecté dessus avec pgAdmin3 et les requetes marchent)

voila les infos sur les packages installés
# pkg_info
expat-1.95.6p1 XML 1.0 parser written in C
gettext-0.14.5p1 GNU gettext
iodbc-2.50.3p0 ODBC 2.x driver manager
libiconv-1.9.2p3 character set conversion library
libxml-2.6.16p8 XML parsing library
php5-core-5.0.5 server-side HTML-embedded scripting language
php5-odbc-5.0.5p0 odbc database access extensions for php5
php5-pear-5.0.5 base classes for common PHP tasks
php5-pgsql-5.0.5p0 pgsql database access extensions for php5
postgresql-client-8.1.3 PostgreSQL RDBMS (client)
postgresql-docs-8.1.3 PostgreSQL RDBMS documentation
postgresql-server-8.1.3 PostgreSQL RDBMS (server)
#

et voila ma petite page web tout simple...
j'ai pas mis de passwd car en local j'ai laisser 'trust'
connection au port par defaut 5432
_postgresql est le super-utilisateur de la base de donnée.
types est juste une table toute simple juste avec 2 attributs (Type_ID et Nom_Type)
j'ai choper l'exemple sur la www.php.net :)
j'ai juste modifier la table et la chaine de caractere pour la connection ( qui de toute facon marchait
pas non plus... )


// Connexion, sélection de la base de données
$dbconn = pg_connect("host=localhost user=_postgresql dbname=test")
or die('Connexion impossible : ' . pg_last_error());

// ExĂ©cution de la requĂȘte SQL
$query = "SELECT * FROM types";
$result = pg_query($query) or die('Échec requĂȘte : ' . pg_last_error());

// Affichage des résultats en HTML
echo "

\n";
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
echo "\t\n";
foreach ($line as $col_value) {
echo "\t\t\n";
}
echo "\t\n";
}
echo "
$col_value
\n";
// LibĂšre le resultset
pg_free_result($result);

// Ferme la connexion
pg_close($dbconn);
?>


Quelqu'un pourrai m'aider ? parce que moi je suis completement perdu... je sais pas ou se trouve le probleme.

© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.