2013-07-17 79 views
0

您好我很新的PHP和我有3個PHP數組即BOOKNAME,bookprice和bookisbn,我需要插入像如何在同一個表中插入多個php數組值?

"bookisbn" "bookname" "bookprice"值到MySQL

如:

isbn1 bookname1 bookprice1 
isbn2 bookname2 bookprice2 
isbn3 bookname3 bookprice3 

截至目前我試圖重複這三個數組類似,

foreach($booknamearray as $bookname && $bookpricearray as $bookprice && $bookisbnarray as $bookisbn) { .. } 

while($booknamearray as $bookname && $bookpricearray as $bookprice && $bookisbnarray as $bookisbn){ .. } 

沒有工作我,請親切地幫助我實現這一目標。

在此先感謝, Naveen。

回答

2

假設它們都具有相同數量的元素,你可以使用一個for循環,使所有的值的字符串:

for($i = 0; $i < count($booknamearray); $i++) { 
    $str = $booknamearray[$i] . " " . $bookpricearray[$i] . " " . $bookisbnarray[$i]; 
    //Insert $str into db 
} 
+1

你混合js和PHP的應該是計數($ booknamearray)不是$ booknamearray.length – Orangepill

+0

感謝趕上! –

+0

混合語言發展的樂趣:) – Orangepill

0

雖然你不說那麼明確,我猜你的3個數組在它的SAME KEY中有不同的值,例如

$booknamearray[0] -> 'name1'; 
$bookisbnarray[0] -> 'isbn1'; 
$bookpricearray[0] -> 'price1'; 

在這種情況下,你可以做

foreach($booknamearray as $key => $name) { 
    $isbn = $bookisbnarray[$key]; 
    $price = $bookpricearray[$key]; 
    etc... 
} 
相關問題