gpt4 book ai didi

php - 需要 MySQL 帮助 - 在尽可能少的查询中添加问题/答案?

转载 作者:行者123 更新时间:2023-11-29 03:11:39 25 4
gpt4 key购买 nike

我正在为调查编写一个非常简单的 PHP 脚本。此时,它一次只能处理一项调查。数据库架构如下所示:

table 1: questions
primary key: question_id
second field: question
table 2: answers
primary key: answer_id
second field: answer
foreign key: question_id

我在此脚本中有一个管理部分,允许我一次添加一个问题。我还可以为每个问题添加数量可变的答案。我在两件事上遇到了麻烦:

  1. 我如何确保添加的可变数量的答案都具有链接到正确问题的外键?我是否需要先INSERT 问题,然后SELECT 以找到它的ID,然后INSERT 答案?我觉得应该有更好的方法来做到这一点。
  2. 完成我想做的事情的最佳方法是什么?我的数据库架构是垃圾吗?我是否需要一堆查询才能完成我想做的事情?我不精通 SQL :/

谢谢!

杰拉德

最佳答案

你的数据库模式很好,三个查询都可以。虽然您可以使用 API 函数而不是第二个查询,但这并没有什么区别。请注意,无论如何你都不应该选择你的问题,而是特殊的 mysql 函数称为 LAST_INSERT_ID();

您唯一忘记的是标记正确答案/答案点或任何类型的字段

关于php - 需要 MySQL 帮助 - 在尽可能少的查询中添加问题/答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7221603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com