2016-11-05 5 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"; 
    } 
    ? 

/* Первоначально только одна строка данных хранится в базе данных, но на самом деле у меня есть 3 строки в моем HTML код */ /но теперь даже мой первый строковые данные также не вставлен/почему мои значения не входящие в базу данных

+0

серьезно? Прочитали ли вы ЛЮБОЕ учебное пособие о том, как сделать запрос 'INSERT'? – junkfoodjunkie

+0

of the course У меня –

+0

Тогда вы их не поняли. Прочтите их еще раз и измените запрос. И добавьте обработку ошибок, тогда вы поймете, почему это не работает. – junkfoodjunkie

ответ

1

mysqli_query() выполняет только один запрос за раз.

, если вставить несколько строк в базе данных в то время, вы хотите, чтобы пользователь For Loop с нет. записей.

Другой способ: $ conn-> multi_query ($ sql) метод.

Для примера визита по следующей ссылке: enter link description here

+0

ya даже я дал за цикл –

+0

PLZ помочь мне –

+0

[ссылка] (http://www.w3schools.com/php/php_mysql_insert_multiple.asp) –

Смежные вопросы