php - 将表单数据插入数据库中的两行

标签 php mysql

我刚刚开始自学 PHP 和 MySQL。

I have a form like this:
Upart1 | Upart2 | Utotal
Dpart1 | Dpart2 | DTotal

这就像一场体育比赛,有 2 个时段和 2 支球队进行比赛。

我在数据库“mydb”中有 MySQL 表“test1”,其中有 4 列: 编号 | UP_ID |第 1 部分 |第 2 部分 |总计

我如何使用此代码从表格的一部分(上)发布数据

 <?php
if(count($_POST) > 0){
  $link = mysqli_connect("127.0.0.1", "root", "password", "mydb");

  if(!$link){
    echo "No connection: (" . mysqli_connect_errno(). ")";
  } 
  else{
      $statement = mysqli_prepare($link, "INSERT INTO test1(part1, part2, total) VALUES(?,?,?)");

    if($statement){           
            mysqli_stmt_bind_param($statement, "sss", $_POST["Upart1"], $_POST["Upart1"], $_POST["Utotal"]);          
            mysqli_stmt_execute($statement);         

            mysqli_stmt_close($statement);

            mysqli_close($link);
    }
  }
}
?>

1) 如何让MySQL在按“提交”后同时写入两行数据?
2)我认为这里最好使用数组(如果我有更多部分,而不仅仅是两个)。如果我使用数组,如何在 MySql 中一次写入 2 行?会是多维数组吗?

最佳答案

您可以在 for 循环中使用插入查询,例如:
for($i=1; $i<=2; $i++){ **your insert query here** }

关于php - 将表单数据插入数据库中的两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41363347/

相关文章:

php - Laravel 4+ 命名空间 - 为什么我必须导入?

php - 在 INSERT 语句中使用 mysql_fetch_array

php - 使用 PHP 替换前面带有 MB 或 GB 的不同数字

mysql - 如何使用 Coldfusion 将 ID 号插入到数据库中的空白表中

java - 是否有网站可以远程上传mysql数据库并连接Java Swing应用程序

php - 如何使用mysql和php仅显示今天或仅昨天的数据?

php - 在 Laravel 8 中使用 maatwebsite laravel excel 导入数据

php - 自动完成同一文件中的 2 个文本框

php - 表设计及相关sqli查询

php - 根据部署数据计算给定月份的工作天数 (Mysql/PHP)