簡體   English   中英

如何在Joomla中將數據存儲到多個表中?

[英]How to store data into multiple tables in Joomla?

我正在編寫一個組件,並且具有將數據存儲到具有一對多關系的多個表中的場景。

主表是Student表,子表是Student_Subjects
一個學生可以選擇多個科目。

我想與學生將數據存儲在Student_subject表中。 數據是從一種表單創建的,在該表單中將創建用戶並選擇主題。

目前,我正在使用JTable Class

有什么方法可以運行事務查詢以將數據存儲在兩個表中? 如果是,那么我如何使用相同的事務查詢批處理將學生證(自動生成)存儲到Student_Subject中?

請指導。 高度贊賞並需要帶有代碼的示例。

您為什么要同時運行? 您可以運行2個查詢來執行此操作。 首先插入“學生”,如下所示:

$db =& JFactory::getDBO();
$db->setQuery( $query );
$db->query();

然后像這樣獲取最后插入的元素的ID:

$student_id = $db->insertid();

現在您有了主ID,就可以進行下一個插入了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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