[SPIP] PUBLICA : #CHAMP_SQL

SPIP

Artigo validado

O artigo « #CHAMP_SQL » acabou de ser publicado por Ricardo Porto.


#CHAMP_SQL

quarta-feira 16 de abril de 2025, por Ricardo Porto

Sommaire- Ver também

A tag #CHAMP_SQL pode ser usada em todos os loops e permite extrair um campo de uma tabela SQL.
#CHAMP_SQL mostra-se muito útil quando uma tag com o mesmo nome do campo já existe (com bases múltiplas, por exemplo).

Tomemos o exemplo de #POINTS que faz parte do núcleo do SPIP; Para extrair um campo #POINTS, devemos obrigatoriamente usar #CHAMP_SQL{points}, ou o compilador do SPIP achará que estamos a chamar #POINTS que só pode ser encontrado num loop com o critério {recherche}.

Nota: A tag #CHAMP_SQL não pode ser definida dinamicamente, é forçosamente uma constante que deve servir de parâmetro. #CHAMP_SQL{points} funciona, mas não #CHAMP_SQL{#GET{champ}}.

— Enviado por SPIP