问题描述
我在 Fabrik (Joomla) 中有一个带有 WHERE 条件的数据库连接字段。该字段从 tableA 获取其内容。 WHERE 条件需要来自 URL {queryParam}
的一个变量。
这是 WHERE 条件:
WHERE EXISTS (SELECT 1 FROM tableB WHERE {thistable}.id = tableB.selected AND tableB.parent_id = {queryParam})
问题在于,queryParam
当然并不总是被定义,这会破坏整个应用程序,因为 sql 查询无效。
我对 Fabrik 和 Joomla 不太熟悉。处理这个问题的好做法是什么?我知道,如果没有 queryParam
,sql 查询将始终不返回任何内容。有没有办法检查是否设置了 queryParam
以及是否阻止 sql 查询运行?
或者我可以为 queryParam
设置一个默认值(例如 0,这也将始终导致没有结果)
我已经浏览了 Fabrik wiki、forum 和 Joomla 帖子,但找不到任何有用的信息。
环境:Joomla 3.9.4、Fabrik 3.x
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)