gpt4 book ai didi

php - Pyrocms,在 where 子句上流

转载 作者:行者123 更新时间:2023-11-29 19:02:15 25 4
gpt4 key购买 nike

我使用pyrocms 开发一个网站。我需要使用流来查看。我希望只显示与当前用户相对应的条目。我使用以下查询(user_id 是我的数据库中的字段名称)

{{ streams:cycle stream="{{ stream }}"  where="`user_id`='{{user:id}}'" order_by="nom" sort="asc"}}

Pyrocms 的工作方式就像我的请求在 where 子句之前停止一样。它在页面上向我显示了这一点:

1 '" order_by="nom" sort="asc"}}

我会查看页面上的所有结果(所有用户的所有条目)。

如果我使用此请求,它会起作用:

{{ streams:cycle stream="{{ stream }}" where="`user_id`=1" order_by="nom" sort="asc"}}

我做错了什么?我可以在 where 子句中使用变量吗?

谢谢马蒂厄

最佳答案

首先,尝试 {{streams:cyclestream="stream_name".... 不带花括号,流名称包含在反引号中,其次,user_id 是一个字段在您正在访问的流中?以下是 Streams 插件文档的摘录:

注意:where 子句直接映射到 MySQL 中的 where 子句,因此您可以限制的值受到限制。例如,如果您有一个带有键和值的“选择”下拉字段,则该键将存储在数据库中。因此,如果您想通过该字段进行限制,则需要通过选择键而不是值进行限制。

您可能需要为用户提供一个流并使用“关系”字段类型。例如:

{{ Streams:users where="active='1'"... }}

 {{ streams:stream_name where="`user`='{{ id }}'"... }} 

.........................

{{ /streams:stream_name }}

{{/streams:用户 }}

请注意,{{ id }} 是用户流中条目的 ID。再次注意反引号的要求 - 但看起来您已经根据代码示例控制了这一点

希望这有帮助。

关于php - Pyrocms,在 where 子句上流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43777176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com