gpt4 book ai didi

php - 查询两个 Joomla 3/Virtuemart 3 表并获取字段值的代码

转载 作者:行者123 更新时间:2023-11-29 19:16:05 24 4
gpt4 key购买 nike

我的 SQL 和 php 技能非常有限,尤其是在 Joomla 方面。现在至少一天我试图为两个 Joomla3 Virtuemart3 表编写查询并获取数据,但我不能。这些表是 #__virtuemart_order_userinfos 和 #__virtuemart_orders 两者的公共(public)字段都是 Virtuemart_order_id 我需要的字段,首先,来自这两个表的是:

  1. __virtuemart_order_userinfos:

    virtuemart_order_id公司姓名字

  2. __virtuemart_orders:

    virtuemart_order_id订单号order_total

剩下的我可以补充,我想......

我可能需要对两个表进行 JOIN 并根据 virtualmart_order_id 选择正确的字段

您能为我编写 Joomla 代码,以便我可以将其添加到我为发票和收据创建的 php 文件中吗?

提前谢谢

最佳答案

请在 joomla 中尝试以下查询..

$db = JFactory::getDbo();

$query = $db->getQuery(true);

$query->select(array('a.virtuemart_order_id','a.order_total','a.order_number','b.company','b.last_name','b.first_name'))

->from($db->quoteName('#__virtuemart_orders', 'a'))

->join('Left', $db->quoteName('#__virtuemart_order_userinfos', 'b') . ' ON (' . $db->quoteName('a.virtuemart_order_id') . ' = ' . $ db->quoteName('b.virtuemart_order_id') . ')');

$db->setQuery($query);

$results = $db->loadObjectList();

您还可以在 where 子句中应用条件,或者可以使用 order 子句对结果进行排序。请检查链接以获取进一步指导 - https://docs.joomla.org/Selecting_data_using_JDatabase

关于php - 查询两个 Joomla 3/Virtuemart 3 表并获取字段值的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42701589/

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