[英]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.