簡體   English   中英

我想要一個數組,它將存儲登錄用戶 ID 和現有 ID

[英]i want a array which will be going to store the login user id with the exisiting id's

更新數組而不更新其中的現有記錄。

  • 我有一個用戶表和課程表。 在課程表中,我有 user_id,我希望這個 user_id 列數據在數組中。 所以我可以定義有多少用戶參加了這門課程。

我已經使用插入方法嘗試過它,但它不起作用,這里的問題是我們有更新和創建。 所以我很困惑如何擺脫它。

為此,如何在不更新數組中現有 id 的情況下更新數組。

提前致謝!!

我希望這個 user_id 列數據在數組中

不要那樣做。 你只會讓事情變得更加困難。 您當前遇到和詢問的問題只是冰山一角。

相反,創建另一個表,該表具有用戶的外鍵和課程的外鍵。 也許稱它為usercourses之類的東西:

usercourses
--------------------
id        | INT PK AUTOINCREMENT
user_id   | INT FK
course_id | INT FK

從概念上講,該表中的每條記錄都表示userscourse之間的關聯。 每個關聯都是可獨立跟蹤和編輯的。 這被稱為userscourse之間的“多對多關系”

隨着數據復雜性的增長,在這種情況下,關聯本身很容易成為自己的實體。 例如,在學生和課程領域,考慮一個稱為注冊的實體。 它是學生和課程之間的關聯,但也承載着自己的業務數據。 注冊日期,可能是學生的成績等。將所有這些存儲在您的數組中並將其填充到單個字符串字段中至少可以說是有問題的。

暫無
暫無

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

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