在我的MySQLi数据库中,表中有2列。一个是作者'另一本是书#39;我有一个名为' $ author'的变量。还有一个名为' $ books'其中包含未知数量的值。
我想填写专栏和书籍#39;数组内的值' $ books'在另一列变量' $ author'它将在所有行中保持不变。
请帮忙。如果您以程序方式而不是OOP提供它,将会更加重要。
答案 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
的新行。