Balise #INFO_X si clé primaire multiple

Bonjour,
Y-a t’il une technique pour récupérer la valeur d’un champ – hors boucle – avec la balise #INFO_X lorsque la table concernée contient une clé primaire multiple (plusieurs variables associées pour créer la clé primaire) ?
Sur une table avec clé primaire définie à A, B par exemple, j’ai tenté plusieurs écritures mais la balise : #INFO_X{table,#A} ne retourne rien, ni #INFO_X{table,#A,#B}ni #INFO_X{table,{#A,#B}} ni #INFO_X{table,[(#A,#B)]}
Certes, la balise #CHAMP_SQL{X} est pratique mais sauf erreur de ma part, on doit l’insérer dans une boucle?

Merci pour vos lumières.

Bonjour,
Non je ne pense pas. Une solution peut être:

[(#VAL{'titre'}|sql_getfetsel{'spip_rubriques',#LISTE{'id_rubrique=1','filtre2','filtre3'}})]

Le jeu. 2 mai 2019 à 14:32, Naema <junkofzenet@gmail.com> a écrit :

Bonjour,
Y-a t’il une technique pour récupérer la valeur d’un champ – hors boucle – avec la balise #INFO_X lorsque la table concernée contient une clé primaire multiple (plusieurs variables associées pour créer la clé primaire) ?
Sur une table avec clé primaire définie à A, B par exemple, j’ai tenté plusieurs écritures mais la balise : #INFO_X{table,#A} ne retourne rien, ni #INFO_X{table,#A,#B}ni #INFO_X{table,{#A,#B}} ni #INFO_X{table,[(#A,#B)]}
Certes, la balise #CHAMP_SQL{X} est pratique mais sauf erreur de ma part, on doit l’insérer dans une boucle?

Merci pour vos lumières.


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le 02/05/2019 à 15:52, pierre laszczak a écrit :

Bonjour,
Non je ne pense pas. Une solution peut être:
[(#VAL{'titre'}|sql_getfetsel{'spip_rubriques',#LISTE{'id_rubrique=1','filtre2','filtre3'}})]

Tu pourrais aussi te définir un filtre sur mesure... en php.

Mais comment as tu fait pour avoir une table à clé multiple ???

JL

Le jeu. 2 mai 2019 à 14:32, Naema <junkofzenet@gmail.com <mailto:junkofzenet@gmail.com>> a écrit :

    Bonjour,
    Y-a t'il une technique pour récupérer la valeur d'un champ -- hors boucle -- avec la balise #INFO_X lorsque la table
    concernée contient une clé primaire multiple (plusieurs variables associées pour créer la clé primaire) ?
    Sur une table avec clé primaire définie à A, B par exemple, j'ai tenté plusieurs écritures mais la balise :
    #INFO_X{table,#A} ne retourne rien, ni #INFO_X{table,#A,#B}ni #INFO_X{table,{#A,#B}} ni #INFO_X{table,[(#A,#B)]}
    Certes, la balise #CHAMP_SQL{X} est pratique mais sauf erreur de ma part, on doit l'insérer dans une boucle?
    Merci pour vos lumières.
    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

    Infos : https://listes.rezo.net/mailman/listinfo/spip

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

Typiquement, une table de liens possède une clef primaire multiple.

Le jeu. 2 mai 2019 à 18:00, JLuc <jluc@no-log.org> a écrit :

Le 02/05/2019 à 15:52, pierre laszczak a écrit :

Bonjour,
Non je ne pense pas. Une solution peut être:
[(#VAL{‹ titre ›}|sql_getfetsel{‹ spip_rubriques ›,#LISTE{‹ id_rubrique=1 ›,‹ filtre2 ›,‹ filtre3 ›}})]

Tu pourrais aussi te définir un filtre sur mesure… en php.

Mais comment as tu fait pour avoir une table à clé multiple ???

JL

Le jeu. 2 mai 2019 à 14:32, Naema <junkofzenet@gmail.com mailto:[junkofzenet@gmail.com](mailto:junkofzenet@gmail.com)> a écrit :

Bonjour,
Y-a t’il une technique pour récupérer la valeur d’un champ – hors boucle – avec la balise #INFO_X lorsque la table
concernée contient une clé primaire multiple (plusieurs variables associées pour créer la clé primaire) ?
Sur une table avec clé primaire définie à A, B par exemple, j’ai tenté plusieurs écritures mais la balise :
#INFO_X{table,#A} ne retourne rien, ni #INFO_X{table,#A,#B}ni #INFO_X{table,{#A,#B}} ni #INFO_X{table,[(#A,#B)]}
Certes, la balise #CHAMP_SQL{X} est pratique mais sauf erreur de ma part, on doit l’insérer dans une boucle?
Merci pour vos lumières.


liste spip
spip@rezo.net mailto:[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : envoyer un mail à spip-off@rezo.net mailto:[spip-off@rezo.net](mailto:spip-off@rezo.net)

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc