将表单数据插入数据库

时间:2016-12-28 13:41:55

标签: php mysql

我刚开始自学PHP和MySQL。

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

它就像一个有2个时期和2个团队竞争的体育比赛。

我在数据库'mydb'中有MySQL表'test1',其中有4列:     id | 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行?它会是多维数组吗?

1 个答案:

答案 0 :(得分:0)

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