php pdo код для динамической вставки строки из пользовательского ввода

0

мой вопрос is--

имя столбца - всего

имя текстового поля - totalloop

Мне нужно, когда пользователь вводит 5 в текстовое поле totalloop.. затем 5 строк, вставленных в БД.

И значение входит в общий столбец, как 1,2,3,4,5......... ok.

Опять же, когда пользователь вводит 3 в текстовое поле totalloop.. затем 3 строки вставлены в БД.

И значение входит в общий столбец от 6,7,8......... ok.

каждый думаю, что работает отлично от моего кода....

PLZ предлагает, где разместить мой запрос и переменную, чтобы вставлять максимальное значение каждый раз из циклов внутри столбца базы данных.

   if(isset($_POST['save']))
    {       
                    $book_no = $_POST['book_no'];                   
                    $created = date("Y-m-d H:i:s");                     

                    $query = $database->getRow("SELECT MAX(book_no) AS max1 FROM scheme_master;");
                        $largestNumber = $query['max1'];
                        $top = $largestNumber + 1;  

                    for($row=1;$row<=$book_no;$row++)
                    {   

                        $insertrow = $database->insertRow("INSERT INTO scheme_master (book_no,created) VALUES (:book_no,:created)", 
                        array(':book_no'=>$top,':created'=>$created));
                    }
                    $_SESSION['message'] = "Books Created Successfully";                        
    }   
  • 1
    Не уверен, что вы имеете в виду, но я думаю, что автоинкремент - это что-то удивительное для вас ?!
  • 0
    Вы спрашиваете код формы HTML?
Показать ещё 1 комментарий
Теги:
pdo

1 ответ

0
if(isset($_POST['save']))
    {       
                    $book_no = $_POST['book_no'];                   
                    $created = date("Y-m-d H:i:s");                         
                    for($row=1;$row<=$book_no;$row++)
                    {   
                        $query = $database->getRow("SELECT MAX(book_no) AS max1 FROM scheme_master;");
                        $largestNumber = $query['max1'];
                        $top = $largestNumber + 1;
                        $insertrow = $database->insertRow("INSERT INTO scheme_master (book_no,created) VALUES (:book_no,:created)", 
                        array(':book_no'=>$top,':created'=>$created));
                    }
                    $_SESSION['message'] = "Books Created Successfully";                        
    }       

этот код получает входной сигнал от пользователя... loop insert query в соответствии с введенным значением... и каждый раз вводит max + 1 значение в столбце DB.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню