gpt4 book ai didi

php - 通过一个mysql查询插入到不同的表中

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

我如何通过一个mysql查询插入3个不同的表,也就是说我想编写一个mysql查询来插入3个不同的表。我基本上有html表单,其中涉及不同的表,所以我将插入收集的数据从一个表格变成3个不同的表格。有可能吗如果可以怎么办?如果不是为什么??

一张 table

  $var1_table1 = $_POST['table1_column1'];
$var2_table1 = $_POST['table1_column2'];
$var3_table1 = $_POST['table1_column3'];

第二个表

  $var1_table2 = $_POST['table2_column1'];
$var2_table2 = $_POST['table2_column2'];
$var3_table2 = $_POST['table2_column3'];

第三个表

  $var1_table3 = $_POST['table3_column1'];
$var2_table3 = $POST['table3_column2'];
$var3_table3 = $_POST['table3_column3'];

这是我的变量的格式

最佳答案

简短回答

不可以,您不能使用单个 SQL 语句插入到多个表中。

更长的答案

您可以通过插入table1然后设置trigger来实现它在table1 使用 BLACKHOLE table 将数据插入表 2 和 3暂时存储您的数据。类似于 this .

就我个人而言,我会像避免瘟疫一样避免这种情况,因为它掩盖了数据从给定应用程序插入数据库的方式和位置。关于这种做法的更彻底的讨论可以找到here .

如果我是您,我只会在 php 应用程序中编写三个单独的 INSERT 语句,并避免尝试创建插入多个表的单个查询。它会帮你省去很多痛苦!

关于php - 通过一个mysql查询插入到不同的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8739834/

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