Tu peux être un peu plus explicite sur ce que tu veux faire ?
Executer un script php depuis ta base (genre dans une procédure stockée) ? Pas possible à ma connaissance.
Exécuter un script php depuis psql, l'interface en ligne de commande de postgreSQL ? Au prompt, tu tapes :
=> \!./monscript.php
Exécuter un script php qui interroge ta base de données postgreSQL ? La doc est ici : http://www.php.net/manual/en/ref.pgsql.php(...) en anglais, et http://www.php.net/manual/fr/ref.pgsql.php(...) en français.
Dans ce dernier cas, ça se résume en gros à :
<?php
$connId = pg_connect ('dbname=mabasededonnees username=user password=mdp');
$req = "select * from table;";
$resId = pg_exec ($connId, $req);
$index = 0;
while ($rSet = @pg_fetch_array ($resId, $index++, PGSQL_ASSOC))
{
// Traitement des données (affichage, etc.)
}
pg_close ($connId);
?>
Voilà, en espérant répondre à ta question un peu floue...
# Euh ?
Posté par Gyro Gearllose . Évalué à 5.
Executer un script php depuis ta base (genre dans une procédure stockée) ? Pas possible à ma connaissance.
Exécuter un script php depuis psql, l'interface en ligne de commande de postgreSQL ? Au prompt, tu tapes :
=> \!./monscript.php
Exécuter un script php qui interroge ta base de données postgreSQL ? La doc est ici : http://www.php.net/manual/en/ref.pgsql.php(...) en anglais, et http://www.php.net/manual/fr/ref.pgsql.php(...) en français.
Dans ce dernier cas, ça se résume en gros à :
<?php
$connId = pg_connect ('dbname=mabasededonnees username=user password=mdp');
$req = "select * from table;";
$resId = pg_exec ($connId, $req);
$index = 0;
while ($rSet = @pg_fetch_array ($resId, $index++, PGSQL_ASSOC))
{
// Traitement des données (affichage, etc.)
}
pg_close ($connId);
?>
Voilà, en espérant répondre à ta question un peu floue...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.