我应该如何创建一个mySQL表以供我的成员互相发送消息?
我目前有这个用户表:
create table signup
(
user_id int(11) primary key auto_increment,
first_name varchar(30),
last_name varchar(30),
email_address varchar(50) unique,
user_password varchar(30),
comfirm_password varchar(30)
答案 0 :(得分:0)
首先,您将需要创建可以处理身份验证和重发的用户表 例如
create table users(
user_id int(11) primary key auto_increment,
first_name varchar(30),
last_name varchar(30),
email_address varchar(50),
user_password varchar(30),
comfirm_password varchar(30));
消息表
create table message(
msg_id int(11) primary key auto_increment,
message text,
sender_id int(30),
reciever_id int(30),
timing Date);
这只是一个起始表,您可以根据需要添加更多列
更新的部分
为了基本了解...
将消息从A发送到B,反之亦然 从用户表中获取接收者的user_id,并且可以将其以消息的形式传递给它。那变成了 邮件表中的reciever_id。
然后,发送消息的您还将从users表中获得您自己的user_id并将其与消息一起传递给 消息表中的sender_id
形成类似
Sender Id<input type="text" name="sender_id" value=""><br>
reciever Id Id<input type="text" name="reciever_id" value=""><br>
message<input type="text" name="message" value=""><br>