用于for循环的php pdo代码按顺序/递增顺序插入值

时间:2015-02-02 12:22:02

标签: php pdo

plz建议我

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

数据库和值在book_no列中,如1,2,3,4,5 ,,,,明智......

PLZ建议我在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));
                }

2 个答案:

答案 0 :(得分:0)

替换此

':book_no'=>$book_no

用这个:

':book_no'=>$row

答案 1 :(得分:0)

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

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