簡體   English   中英

查詢兩個Joomla3 / Virtuemart3表並獲取字段值的代碼

[英]Code to Query two Joomla3 / Virtuemart3 tables and get field values

我的SQL和PHP技能非常有限,尤其是在Joomla方面。 現在至少有一天,我正在嘗試為兩個Joomla3 Virtuemart3表編寫查詢並獲取數據,但我做不到。 這些表是#__virtuemart_order_userinfos和#__virtuemart_orders的公用字段,這兩個字段都是我需要從兩張表開始的containermart_order_id字段:

  1. __virtuemart_order_userinfos:

    美德馬車公司ID公司的姓氏first_name

  2. __virtuemart_orders:

    德意志超市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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM