2016-11-05 102 views
-2
/*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行*/ /但现在连我的第一行数据也没有插入/为什么我的价值观不进入数据库

+0

真的吗?你读过关于如何做INSERT'查询的任何教程吗? – junkfoodjunkie

+0

ofcourse我有 –

+0

然后你还没有明白他们。再次阅读并修改查询。并添加错误处理,然后你会得到它为什么不起作用。 – junkfoodjunkie

回答

1

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

如果你在用户想要用户的时候在数据库中插入多行For Loop没有。的记录。

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

对于示例访问以下链接:enter link description here

+0

你甚至我给了循环 –

+0

PLZ帮我出 –

+0

[链接](http://www.w3schools.com/php/php_mysql_insert_multiple.asp) –

相关问题