gpt4 book ai didi

php - 在 INSERT (PHP) 中将 2 个不同的查询合并为一个

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:12 25 4
gpt4 key购买 nike

我有2张 table ,他们是

name
- fname
- sport_id (FK)

sports
- id (PK)
- football
- basketball

所以我为 INSERT 做了这个

mysqli_query($mysqli, "INSERT INTO name(fname)
VALUES('$fname')");
mysqli_query($mysqli, "INSERT INTO sprots(football, basketball)
VALUES('$football','$basketball')");

这样对吗?或者我应该将它们合并为一个查询?关系和id怎么样?

最佳答案

您需要先将数据插入到sports表中,然后从sports表中获取最后插入的id,然后插入到name表中

获取最后插入的id

mysqli_query($mysqli, "INSERT INTO sports(football, basketball) VALUES('$football','$basketball')");

$last_id = mysqli_insert_id($mysqli);

mysqli_query($mysqli, "INSERT INTO name(fname,sport_id ) VALUES('$fname','$last_id')");

关于php - 在 INSERT (PHP) 中将 2 个不同的查询合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48031886/

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