php - 将关联值从一个表存储到mysql中的另一表

标签 php mysql

表一

Id       subject       class     teacher
1        English         1          1
2        Math            1          2
3        SST             1          3
4        Computer        1          1
5        Physics         1          3
6        Chemistry       1          3

每个科目分配给特定的老师,有些科目有同一位老师。

现在我想将值存储在另一个具有这些字段和其他字段的表中。
表二

id       subject        teacher

虽然表单仅发布主题 ID,但我如何从表一中针对每个主题 ID 获取教师 ID 并将其存储在表二中?

最佳答案

你的问题很不清楚。您是想问如何使用关系数据库和外键吗?如果是这样,我会阅读关系数据库的工作原理,这将回答您的问题。如果问题是关于如何在代码中执行此操作,请说明这一点并发布您的尝试。

我认为你想要做的是获取发布的主题,即查询数据库:

SELECT subject, teacher FROM table_one WHERE id = 'POSTED_ID'  

然后将新记录插入表二,如下所示:

INSERT INTO table_two (subject, teacher) VALUES ('subject_value', 'teacher_value')   

希望这有帮助!

关于php - 将关联值从一个表存储到mysql中的另一表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20270186/

相关文章:

mysql - 让 mysql 显示带有引用的表

php - 如何使用准备好的语句通过 PDO sqlsrv 设置获取和偏移值?

php - 如何从多个 MySQL 表生成有效的 json 输出

PHP/MySQL 特定的列数

mysql - 如何使用 Rails+MySQL 获取分组记录的列表(ID)?

php - 从引用表 Eloquent Laravel 5 中获取记录

php - 调试 PHP/MySQL

php - 带有 wp_remote_post 的 google url 缩短 API

php - 如何在不使用 oauth-php 库的情况下使用 OAuth 和 PHP?

mysql - 根据计数结果选择不同的数据