[英]Code to Query two Joomla3 / Virtuemart3 tables and get field values
我的SQL和PHP技能非常有限,尤其是在Joomla方面。 现在至少有一天,我正在尝试为两个Joomla3 Virtuemart3表编写查询并获取数据,但我做不到。 这些表是#__virtuemart_order_userinfos和#__virtuemart_orders的公用字段,这两个字段都是我需要从两张表开始的containermart_order_id字段:
美德马车公司ID公司的姓氏first_name
德意志超市ID订单编号order_total
我想补充的其余内容...
我可能需要为两个表加入一个JOIN,然后根据containermart_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'))
->从($ 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($查询);
$ results = $ db-> loadObjectList();
您还可以在where子句中应用条件,也可以使用order子句对结果进行排序。 请检查链接以获取更多指导-https: //docs.joomla.org/Selecting_data_using_JDatabase
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.