将php数组插入mysqli数据库行?

时间:2014-10-17 16:38:56

标签: php mysql mysqli

在我的MySQLi数据库中,表中有2列。一个是作者'另一本是书#39;我有一个名为' $ author'的变量。还有一个名为' $ books'其中包含未知数量的值。

我想填写专栏和书籍#39;数组内的值' $ books'在另一列变量' $ author'它将在所有行中保持不变。

请帮忙。如果您以程序方式而不是OOP提供它,将会更加重要。

1 个答案:

答案 0 :(得分: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的新行。