为什么我的值没有进入数据库

时间:2016-11-05 09:55:59

标签: php

 /*My data is not inserted in the database */
   <?php
    $con=mysqli_connect("localhost", "root", '');
    mysqli_select_db($con,"test");

    if(isset($_POST['Submit']))

    {
    $num =$_POST['h'];

    for($i=0;$i<=$num;$i++)

    {

            $date       = $_POST["name_$i"];
            $name   = $_POST["address_$i"];
            $contactNum = $_POST["contactNum_$i"];
            $loan    = $_POST["loan_$i"];
            $status= $_POST["status_$i"];
        /*data is not stored in db and it doesn't show any error*/  

    mysqli_query($con,"INSERT INTO `com` Values('$date', '$name', '$contactNum','$loan','$status')");

    }

    echo "<h1>Do`enter code here`ne!</h1>";
    }
/*data is not inserted into db*/
    else
    {
        echo "not inserted";
    }
    ?

/ *最初只有一行数据存储到数据库中,但实际上我的Html代码中有3行* / / 但现在甚至我的第一行数据也没有插入 /

1 个答案:

答案 0 :(得分:1)

mysqli_query()一次只执行一个查询。

  

如果您想要在没有使用 For Loop 的情况下在数据库中插入多行。记录。

     

另一种方法是使用 $ conn-&gt; multi_query($ sql)方法。

     

例如,访问以下链接:enter link description here