Bonjour,
Je veux utiliser la fonction suivante pour insérer des lignes ds une table depuis un script php:
create or replace function creauserauth(varchar,varchar,varchar,varchar,varchar) returns void as $$
declare
sir alias for $1;
ema alias for $2;
com alias for $3;
newus alias for $4;
psw alias for $5;
ret TEXT;
begin
insert into userauth(siret,email,commonname,username,pswd) values (sir,ema,com,newus,psw);
return;
end;
$$ language 'plpgsql';
et le script php :
$sql2 = "select creauserauth($tab[2],$tab[3],$tab[9],$tab[8],$tab[10])";
$stmt= $dbh->prepare($sql2);
$stmt->execute();
et voilà le rendu :
erreur ! : SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "GFH" at character 58
Je n'arrive pas à comprendre l'erreur...
Merci d'avance aux éclairés...
Patrick Charda
Partager