gpt4 book ai didi

sql - Joomla 表单字段类型 sql ="....WHERE condition"?

转载 作者:行者123 更新时间:2023-12-04 21:20:33 36 4
gpt4 key购买 nike

在 Joomla 2.5 中,如何在 SQL 查询中使用条件“WHERE”执行表单字段类型“SQL”?

例子:

<field name="catid" type="sql" query="SELECT id, title FROM #__table WHERE {condition}" />

joomla 文档中没有关于此的任何内容。我找到了这个链接,但它没有提到在 SQL 查询 ( http://docs.joomla.org/SQL_form_field_type ) 中使用 WHERE 条件的任何内容。

谁能告诉我这在 Joomla 中是否可行?

我有一张包含产品的表格和一张包含与品牌相关的商店的表格。如果我编辑一家商店,我想展示一个组合框,其中包含该商店品牌的所有产品。那可能吗? SELECT * FROM #__products WHERE brand = {与我选择进行编辑的商店关联的品牌 ID} 这可能吗?

我能够使用自定义表单字段做到这一点 =)

http://docs.joomla.org/Creating_a_custom_form_field_type

谢谢 RHR 的回答!

最佳答案

这是我的解决方案:

您可以通过执行以下操作完全替换查询:

1)定义你的查询:

$query = 'SELECT * from table_name WHERE table_id = '.$your_value;

2) 更新您的表单字段属性:

$this->form->setFieldAttribute('field_name', 'query', $query);

关于sql - Joomla 表单字段类型 sql ="....WHERE condition"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12649198/

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