2016-06-28 79 views
0

我有一個原始的和書細節4個克隆行,插入克隆行插入數據庫使用PDO

enter image description here

我已插入第一行到數據庫使用PDO,但很老任何想法如何插入克隆使用循環的行。

代碼我用的是,

$books_booktitle = $_POST['booktitle']; 
$books_bookgenre = $_POST['bookgenre']; 
$books_bookwriter = $_POST['bookwriter']; 
$books_bookdescription = $_POST['bookdescription']; 
    $books_userid = $db->lastInsertId(); 

$stmt = $db->prepare("INSERT INTO bookdetails (BookTitle,BookGenre,BookWriter,BookDescription,UserId) VALUES (:BookTitle, :BookGenre, :BookWriter, :BookDescription, :UserId)"); 
    $stmt->bindParam(':BookTitle', $books_booktitle); 
    $stmt->bindParam(':BookGenre', $books_bookgenre); 
    $stmt->bindParam(':BookWriter', $books_bookwriter); 
    $stmt->bindParam(':BookDescription', $books_bookdescription); 
    $stmt->bindParam(':UserId', $books_userid); 
    $stmt->execute(); 

請不要回應,如果你有任何想法。

+0

你可以使用jQuery來收集輸入字段的值,然後使用Ajax來發送這些數據到PHP –

+0

哪裏循環? – chris85

+0

我真的不知道循環內部的參數,這就是爲什麼我沒有包括在內。 – Cooolranjan

回答

0

也許這將幫助你

for ($i = 0; $i < 5; $i++) { 
    $stmt = $db->prepare(...); 
    ... 
    $stmt->execute(); 
} 
+0

可能不應該在循環中做好準備; 「準備」不應該在循環之外改變。綁定並在裏面執行。 – chris85

+0

@ chris85你對,需要在循環中準備並執行 – newage

+0

只需要在循環中執行''bind''。 – chris85