Bonjour, je voudrais savoir comment on peut accéder aux procédures stockées Postgresql et à leurs résultats via PHP.
Merci.
Bonjour, je voudrais savoir comment on peut accéder aux procédures stockées Postgresql et à leurs résultats via PHP.
Merci.
http://www.google.fr/search?q=proc%C...ient=firefox-a
Clique sur le premier lien.
Pensez au tag
Les règles du Forum
Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS
PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5
SQL : Cours SQL
Euh ... pg_query je connais merci
Mais je voudrais appeler une procédure stockée depuis PHP. (Et non créer des des procédures stockées en PHP, comme ça c plus clair )
Tiré de la page pg_query de php.netTook me a while to track this down so I thought it might be useful for others:
If you use stored procedures and need to get result sets back from them:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function dbquery($link,$query){ pg_query($link,"BEGIN;"); $tr=pg_query($link,$query); $r=pg_fetch_row($tr); $name=$r[0]; $rs=pg_query($link,"FETCH ALL IN \"" . $name . "\";"); pg_query($link,"END;"); return $rs; }Use pg_query to call your stored procedures, and use pg_fetch_result when getting a value (like a smallint as in this example) returned by your stored procedure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php $pgConnection = pg_connect("dbname=users user=me"); $userNameToCheckFor = "metal"; $result = pg_query($pgConnection, "SELECT howManyUsersHaveThisName('$userNameToCheckFor')"); $count = pg_fetch_result($result, 0, 'howManyUsersHaveThisName'); ?>
Pensez au tag
Les règles du Forum
Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS
PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5
SQL : Cours SQL
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager