Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        5年前关闭。
                                                                                            
                
        
在我的MySQLi数据库中,表中有2列。一个是“作者”,另一个是“书”。我有一个名为“ $ author”的变量和一个名为“ $ books”的数组,其中包含未知数量的值。

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

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

最佳答案

假设$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的新行。

关于php - 将php数组插入mysqli数据库行? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26429613/

10-13 03:04