2014-10-17 110 views
0

在我的MySQLi數據庫中,表中有2列。一個是「作者」,另一個是「書」。我有一個名爲'$ author'的變量和一個名爲'$ books'的數組,其中包含未知數值。插入php數組到mysqli數據庫行?

我想填充數組'$ books'和其他列變量'$ author'中的值,這些值在所有行中保持不變。

請幫忙。如果以程序方式而不是面向對象方式提供,那將會更加讚賞。

回答

1

假設$author是一個字符串,$books是一個整數數組,

$sql = "INSERT INTO your_table (books,author) VALUES("; 
foreach($books as $book_data){ 

    $sql .= "($book_data,'$author'),"; 

} 
$sql = rtrim($sql, ",") . ")"; 
//Execute the query 

這將每$books變量插入作爲一個新的行具有恆定$author