0
我正在創建一個使用PHP和MySQL的即時消息傳遞網站。我對這兩種語言都很陌生。我遇到了一個問題:在發送消息時,具有與數據庫相同的'user_id'的用戶會'收到'和'可查看'。一個表中有多個整數MySql PHPMyAdmin
因此,如果ID爲1的用戶與ID爲2的用戶開始對話,則應在數據庫中包含1和2。
如何讓一個以上的數字在一個字段中。請解釋。
雖然您可能認爲我只能創建兩個字段(user_id_sent和user_id_sent_to),但這是不可能的,因爲您可以開始與任意數量的人進行對話。
請幫我找出如何在PHPMyAdmin中做到這一點。
預先感謝您。
你需要的是一張額外的桌子。 – gskema
列將是什麼? – user3308065
我沒有太多的聊天經驗,這裏有很多方法。您可能需要會話表:conversation_id,title,started_by(user_id),comments表:comment_id,conversation_id,comment_text,user_id。你可以從註釋中找出用戶參與對話的內容,或者你可以創建一個額外的表格(轉換器):convesation_id,user_id – gskema