Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2004, 17h38   #1
Invité de passage
 
Inscription : juillet 2004
Messages : 1
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 1
Points : 0
Points : 0
Par défaut PostgreSQL / PHP => pg_query() ERROR

bonjour,

j'ai un soucis lors de l'utilisation de procedures stockées sous PostgreSQL [V7.2.1 on i686-pc-linux-gnu, compiled by GCC 2.95.4].
je crée une fonction :

create function test4(VARCHAR) returns varchar as '
begin
return $1;
end;
' language 'plpgsql';

elle est simple et inutile à la fois , mais à titre de test elle retourne le parametre qu'on lui passe.
ainsi, lorsque je la teste via psql :

select test4('toto');

elle retourne ceci :

mabase=# select test4('toto');
test4
-------
toto
(1 row)

elle semble donc focntionner correctement...

mais dans un script PHP [PHP Version 4.3.3], je n'arrive pas à la faire fonctionner :

<?php

if(!($dbconn = pg_connect ("host=localhost port=5432 dbname=mabase user=user password=pwd"))) {
echo 'no';
}

$titi = "SELECT test1()";
$result = pg_query($dbconn,$titi);

?>

voici l'erreur que je recupere :

Warning: pg_exec(): Query failed: ERROR: Function 'test1()' does not exist Unable to identify a function that satisfies the given argument types You may need to add explicit typecasts . in d:\projets\webdev\pg_test\test3.php on line 8

quelqu'un a t il une idée qui pouurait m'eclairer?

merci
a+
vga
vgataix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2004, 11h12   #2
Membre habitué
 
Inscription : avril 2004
Messages : 94
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 94
Points : 102
Points : 102
il me semble que tu as oublié de passer un paramètre à ta fonction.
GeantVert13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h19.


 
 
 
 
Partenaires

Hébergement Web