Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Etienne SOBOLE
"roland" a écrit dans le message de news:4136cf9a$0$4175$
Dans ma base de donnée Postgresql, j'ai une vues du style : SELECT *i.numero, i."USER" FROM table i WHERE i."USER" like 'xxx'
Dans PHP, est-il possible d'exécuter cette vue en passant un paramètre a postgres pour que 'xxx' soit une variable (example 'yyy').
J'ai bien peur que non. une vue est une sorte de précalcul. donc a moins que je ne me trompe, la vue n'accèpte pas pas de variable...
mais bon tu peux creer ta vue comme ca CREATE VIEW mavue AS SELECT *i.numero, i."USER" FROM table i
puis intérroger ta table (ta vues quoi) avec une variable, la ca ne pose plus de probleme... SELECT * FROM mavue WHERE i."USER" like 'xxx' avec cette fois ci 'xxx' qui serait une variable.
PS : le probleme dans ce cas ne vient pas du PHP evidement, mais du SQL qui pour des raison tres logique ne permet pas de créer une vue avec une "variable".
Extention : J'ai un doute soudain !!! Tu peux créer une vue avec une variable CREATE VIEW mavue AS SELECT *i.numero, i."USER" FROM table i WHERE i."USER" like 'xxx' mais evidement, ta vue qui s'appelle ici "mavue" ne pourra plus etre utilisée avec une autre variable
Bref. Tu cherches a faire quoi et surtout dans quel but? Etienne
"roland" <r.kers@bioplant.be> a écrit dans le message de
news:4136cf9a$0$4175$ba620e4c@news.skynet.be...
Dans ma base de donnée Postgresql, j'ai une vues du style :
SELECT *i.numero, i."USER"
FROM table i
WHERE i."USER" like 'xxx'
Dans PHP, est-il possible d'exécuter cette vue en passant un paramètre a
postgres pour que 'xxx' soit une variable (example 'yyy').
J'ai bien peur que non.
une vue est une sorte de précalcul.
donc a moins que je ne me trompe, la vue n'accèpte pas pas de variable...
mais bon tu peux creer ta vue comme ca
CREATE VIEW mavue AS SELECT *i.numero, i."USER" FROM table i
puis intérroger ta table (ta vues quoi) avec une variable, la ca ne pose
plus de probleme...
SELECT * FROM mavue WHERE i."USER" like 'xxx'
avec cette fois ci 'xxx' qui serait une variable.
PS : le probleme dans ce cas ne vient pas du PHP evidement, mais du SQL qui
pour des raison tres logique ne permet pas de créer une vue avec une
"variable".
Extention : J'ai un doute soudain !!!
Tu peux créer une vue avec une variable
CREATE VIEW mavue AS SELECT *i.numero, i."USER" FROM table i WHERE i."USER"
like 'xxx'
mais evidement, ta vue qui s'appelle ici "mavue" ne pourra plus etre
utilisée avec une autre variable
Bref. Tu cherches a faire quoi et surtout dans quel but?
Etienne
"roland" a écrit dans le message de news:4136cf9a$0$4175$
Dans ma base de donnée Postgresql, j'ai une vues du style : SELECT *i.numero, i."USER" FROM table i WHERE i."USER" like 'xxx'
Dans PHP, est-il possible d'exécuter cette vue en passant un paramètre a postgres pour que 'xxx' soit une variable (example 'yyy').
J'ai bien peur que non. une vue est une sorte de précalcul. donc a moins que je ne me trompe, la vue n'accèpte pas pas de variable...
mais bon tu peux creer ta vue comme ca CREATE VIEW mavue AS SELECT *i.numero, i."USER" FROM table i
puis intérroger ta table (ta vues quoi) avec une variable, la ca ne pose plus de probleme... SELECT * FROM mavue WHERE i."USER" like 'xxx' avec cette fois ci 'xxx' qui serait une variable.
PS : le probleme dans ce cas ne vient pas du PHP evidement, mais du SQL qui pour des raison tres logique ne permet pas de créer une vue avec une "variable".
Extention : J'ai un doute soudain !!! Tu peux créer une vue avec une variable CREATE VIEW mavue AS SELECT *i.numero, i."USER" FROM table i WHERE i."USER" like 'xxx' mais evidement, ta vue qui s'appelle ici "mavue" ne pourra plus etre utilisée avec une autre variable
Bref. Tu cherches a faire quoi et surtout dans quel but? Etienne