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