一个简单的留言程序
数据库用的sqlserver 有两个表,一个是
create table user_Table(
member_id int IDENTITY(1,1)not null primary key,
member_account varchar(20)not null,
member_password varchar(20)not null,
member_mail varchar(60),
)
一个是:
create table content_table(
content_id int IDENTITY(1,1)NOT NULL,
foreign_member_id int not null,
content text not null,
produce_date datetime not null,
constraint pk_content_table primary key(content_id),--创建主键
constraint fk_usertable foreign key(foreign_member_id) references user_table(member_id)
)
我要将提交的留言插入第二个表content_table
得到了留言的title(留言的标题),content(留言的内容),要插入第二个表里边,目前我只是把登录用户的member_account
放在session里边,如何插入呢,两次访问数据库,一次通过account得到用户的id,然后再插入,
还是创建个存储过程呢,还是....请高手指点,问题解决就给分,谢谢!在线等待.
数据库用的sqlserver 有两个表,一个是
create table user_Table(
member_id int IDENTITY(1,1)not null primary key,
member_account varchar(20)not null,
member_password varchar(20)not null,
member_mail varchar(60),
)
一个是:
create table content_table(
content_id int IDENTITY(1,1)NOT NULL,
foreign_member_id int not null,
content text not null,
produce_date datetime not null,
constraint pk_content_table primary key(content_id),--创建主键
constraint fk_usertable foreign key(foreign_member_id) references user_table(member_id)
)
我要将提交的留言插入第二个表content_table
得到了留言的title(留言的标题),content(留言的内容),要插入第二个表里边,目前我只是把登录用户的member_account
放在session里边,如何插入呢,两次访问数据库,一次通过account得到用户的id,然后再插入,
还是创建个存储过程呢,还是....请高手指点,问题解决就给分,谢谢!在线等待.
foreign_member_id
设置为你保存在session里面的member_account 的 id 就行了。既然是外键,设置一下,没啥特殊的?!
这样在发留言的时候只需要一次访问数据库insert就可以了