无法为论坛创建 table 答案?
get stuck to create table for answers for forum?
我正在尝试使用 jsp 和 mySql 数据库创建 forum
。
所以,基本上我无法为 table 创建设计。
我有这个table:
create table if not exists thread_question(
question_id INT NOT NULL auto_increment,
person_name VARCHAR(100) NOT NULL,
question_title VARCHAR(500) NOT NULL,
question VARCHAR(100000) NOT NULL,
question_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(question_id)
);
create table if not exists thread_answer(
answer_id INT NOT NULL auto_increment,
person_name_answer VARCHAR(100) NOT NULL,
answer VARCHAR(100000) NOT NULL,
answer_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(answer_id)
);
在这里,如果我获取所有这些答案,它会根据所有问题显示相同的答案。我在这里卡住了..
那么,如何显示带有单独问题的答案,以便它显示不同的问题。希望你明白我想说的话。
当然,如果有帮助,我们将不胜感激!!
您需要将答案和问题联系起来。
所以你需要像这样定义 thread_answer
table:
create table if not exists thread_answer(
answer_id INT NOT NULL auto_increment,
question_id INT NOT NULL references thread_question(question_id),
person_name_answer VARCHAR(100) NOT NULL,
answer VARCHAR(100000) NOT NULL,
answer_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(answer_id)
);
当您在此 table 中存储记录时,您必须包含正在回答的问题的 question_id
。在 jsp 中准备答案表时,请确保将 question_id 数字作为隐藏字段包含在其中。
当您检索到问题的所有答案时,您可以将 question_id = NNNN
添加到 WHERE
部分,然后您将只获得该问题的答案。
我正在尝试使用 jsp 和 mySql 数据库创建 forum
。
所以,基本上我无法为 table 创建设计。
我有这个table:
create table if not exists thread_question(
question_id INT NOT NULL auto_increment,
person_name VARCHAR(100) NOT NULL,
question_title VARCHAR(500) NOT NULL,
question VARCHAR(100000) NOT NULL,
question_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(question_id)
);
create table if not exists thread_answer(
answer_id INT NOT NULL auto_increment,
person_name_answer VARCHAR(100) NOT NULL,
answer VARCHAR(100000) NOT NULL,
answer_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(answer_id)
);
在这里,如果我获取所有这些答案,它会根据所有问题显示相同的答案。我在这里卡住了..
那么,如何显示带有单独问题的答案,以便它显示不同的问题。希望你明白我想说的话。
当然,如果有帮助,我们将不胜感激!!
您需要将答案和问题联系起来。
所以你需要像这样定义 thread_answer
table:
create table if not exists thread_answer(
answer_id INT NOT NULL auto_increment,
question_id INT NOT NULL references thread_question(question_id),
person_name_answer VARCHAR(100) NOT NULL,
answer VARCHAR(100000) NOT NULL,
answer_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(answer_id)
);
当您在此 table 中存储记录时,您必须包含正在回答的问题的 question_id
。在 jsp 中准备答案表时,请确保将 question_id 数字作为隐藏字段包含在其中。
当您检索到问题的所有答案时,您可以将 question_id = NNNN
添加到 WHERE
部分,然后您将只获得该问题的答案。