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

将php数组插入mysqli数据库行?,php,mysql,mysqli,Php,Mysql,Mysqli,在我的MySQLi数据库中,表中有两列。一个是“作者”,另一个是“书籍”。我有一个名为“$author”的变量和一个名为“$books”的数组,其中包含未知数量的值 我想用数组“$books”和其他列变量“$author”中的值填充列“books”,该变量在所有行中保持不变 请帮忙。如果您以过程方式而不是面向对象的方式提供它,您将更加感激。假设$author是一个字符串,$books是一个整数数组 $sql = "INSERT INTO your_table (books,author) VAL

在我的MySQLi数据库中,表中有两列。一个是“作者”,另一个是“书籍”。我有一个名为“$author”的变量和一个名为“$books”的数组,其中包含未知数量的值

我想用数组“$books”和其他列变量“$author”中的值填充列“books”,该变量在所有行中保持不变


请帮忙。如果您以过程方式而不是面向对象的方式提供它,您将更加感激。

假设
$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
这将使用常量
$author
将每个
$books
变量作为新行插入