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
请给我建议
我需要的是..当我在 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