php - 如何在将值插入另一个表后将值插入另一个表

标签 php mysql codeigniter

将数据插入“tbl_rate”表后,如何将“contestants”表中的“submitted”字段插入或更改为“1”??

表 'tbl_rate'

---------------------------------
rate_id  judge_id  cont_id  score
---------------------------------
14      | 36     |     5 |  10
---------------------------------

表'参赛者'

id  event_id  name  gender  address  date_created  submitted
------------------------------------------------------------
5     | 25  |john doe |male |Texas |  2017-03-06|   0
------------------------------------------------------------

WHERE 'id' in 'contestants' table is foreign key in 'cont_id' on 'tbl_rate'

最佳答案

进行两个单独的查询,一个用于tbl_rate(插入),另一个用于contestants(更新)并按顺序运行它,即首先是tbl_rate并在成功时运行第二个查询。

您还可以使用事务来维护数据完整性。

关于php - 如何在将值插入另一个表后将值插入另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43302350/

相关文章:

php - 防止 CodeIgniter 中的 SQL 注入(inject)

php - 如何实现分布式文件上传解决方案?

c# - 从 C# 应用程序中删除远程服务器上的 MySql 数据库表

php - 关系数据库中的搜索功能

mysql - 在 MYSQL 表中包含另一个联接

mysql - 在 PHP/MySQL 框架中删除表的最佳实践建议?

php - LDAP的Codeigniter错误处理

php - 数据库表名区分大小写

php - 增加最大打开文件没有效果

php - Mongodb php7,通过 id 更新文档?