为了账号安全,请及时绑定邮箱和手机立即绑定

循环 SQL INSERT 插入多行

循环 SQL INSERT 插入多行

PHP
MMTTMM 2021-06-30 10:19:22
我正在尝试创建一个循环,将我想要的值插入到 MySQL 数据库中,这个循环插入正确的值,但在不同的行上。if($qa != "Sallader"){                $query = "ALTER TABLE bestallningar2 ADD ".$qa."1 int, ADD ".$qa."2 int, ADD ".$qa."3 int, ADD ".$qa."4 int, ADD ".$qa."5 int;";                $result = mysqli_query($connection, $query);                $x1 = $_SESSION["".$qa."1"];                $x2 = $_SESSION["".$qa."2"];                $x3 = $_SESSION["".$qa."3"];                $x4 = $_SESSION["".$qa."4"];                $x5 = $_SESSION["".$qa."5"];                $query2 = "INSERT INTO bestallningar2 (".$qa."1, ".$qa."2, ".$qa."3, ".$qa."4, ".$qa."5) VALUES('$x1', '$x2', '$x3', '$x4', '$x5');";                $result = mysqli_query($connection, $query2);如前所述,我希望它将所有值插入到同一行中,但事实并非如此。真的不知道该怎么做,提前谢谢!
查看完整描述

2 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

正如您在图像上看到的,这些值位于不同的行上,5 x 5,我希望所有 15 个都在同一行上。我认为这是因为在代码中我基本上做了 3 个不同的查询,但我不知道如何解决它。


查看完整回答
反对 回复 2021-07-02
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

您的插入语句仅插入 5 个字段。创建 $x1-$x15,然后使用 1 个插入语句插入所有 15 个。


查看完整回答
反对 回复 2021-07-02
  • 2 回答
  • 0 关注
  • 719 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信