Запрос вставки не работает "Запрос был пуст" Мне нужно вставить данные, которые отображаются в таблице Заранее спасибо - PullRequest
0 голосов
/ 20 марта 2019
    if(isset($_POST['insert']))
              {
              $index=1;
              while($index <= $count) ##inserting the values in db
              {
                $loan = $_POST["loan_amount$index"];
                $interest1 = $_POST["int1$index"];
                $interest2 = $_POST["int2$index"];
                $interest3 = $_POST["int3$index"];
                $interest4 = $_POST["int4$index"];
                $interest5 = $_POST["int5$index"];
                $interest6 = $_POST["int6$index"];
                $interest7 = $_POST["int7$index"];
                $interest8 = $_POST["int8$index"];
                $interest9 = $_POST["int9$index"];
                $interest10 = $_POST["int10$index"];
                $forOdNextMonth = $_POST["due1$index"];
                $forOdNextMonth1 = $_POST["due2$index"];
                $forOdNextMonth2 = $_POST["due3$index"];
                $forOdNextMonth3 = $_POST["due4$index"];
                $forOdNextMonth4 = $_POST["due5$index"];
                $forOdNextMonth5 = $_POST["due6$index"];
                $forOdNextMonth6 = $_POST["due7$index"];
                $forOdNextMonth7 = $_POST["due8$index"];
                $forOdNextMonth8 = $_POST["due9$index"];
                $forOdNextMonth9 = $_POST["due10$index"];
                $total= $_POST["total$index"];

## вставить запрос

     $insertsql = "INSERT INTO `members_details` 
(loan_amount,int1,int2,int3,int4,int5,int6,int7,int8,int9,int10,due1,due2,due3, due4, due5,due6,due7,due8,due9,due10,total) 
VALUES(
    '".$loan."',
    '".$interest1."',
    '".$interest2."',
    '".$interest3."',
    '".$interest4."',
    '".$interest5."',
    '".$interest6."',           
    '".$interest7."',
    '".$interest8."',
    '".$interest9."',
    '".$interest10."',
    '".$forOdNextMonth."',
    '".$forOdNextMonth1."',
    '".$forOdNextMonth2."',
    '".$forOdNextMonth3."',           
    '".$forOdNextMonth4."',
    '".$forOdNextMonth5."',
    '".$forOdNextMonth6."',
    '".$forOdNextMonth7."',
    '".$forOdNextMonth8."',
    '".$forOdNextMonth9."',
    '".$total."')";
    mysql_query($insertsql) or die(mysql_error());
    $index++;  //incrementing index
    }
      }

это код, который показывает ошибку

Пожалуйста, кто-нибудь поможет мне от этой ошибки .... это будет очень полезно Я новичок, так что, ребята, я жду ......

1 Ответ

0 голосов
/ 21 марта 2019

mysql_query устарел с PHP 5.5 и выше - http://php.net/manual/en/migration55.deprecated.php.

Пожалуйста, используйте mysqli.

Для подключения к БД с помощью mysqli и php:

<?php 
$conn = mysqli_connect('localhost', 'username', 'password', 'database');

Для выполнения запросов:

   $sql = "INSERT INTO MyGuests (firstname, lastname, email)
           VALUES ('John', 'Doe', 'john@example.com')";

   if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
   } else {
    echo "Error: " . $sql . "<br>" . $conn->error;
   }

Что касается вашей ошибки, попробуйте выполнить запросы, используя mysqli.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...