php for 循环的 pdo 代码以序列顺序/递增顺序插入值

php pdo code for for loop to insert values in sequence order /increment order

请给我建议

我需要的是..当我在 book_no txtbox 中输入 5 然后在

中插入 5 行

数据库和值进入 book_no 列,如 1,2,3,4,5,像明智的...

请建议我在 for 循环中更改什么....

下面的代码工作完美,但值不按顺序排列...

$book_no = $_POST['book_no'];                   
                for($row=1;$row<=$book_no;$row++)
                {
                $insertrow = $database->insertRow("INSERT INTO scheme_master (book_no,created) VALUES (:book_no,:created)", 
                array(':book_no'=>$book_no,':created'=>$created));
                }

替换这个

':book_no'=>$book_no

有了这个:

':book_no'=>$row

好的,我认为您需要将 mysql 中的自动增量设置为所需的值。这会解决您的问题吗?

如果没有,您可以使用 PDO 中的 lastInsertId 方法 link