我在将数组插入数据库时遇到问题。当我尝试内爆时,它将所有数组都插入一行。我想要实现的是将单个数组插入到不同的行中。 在数组中,我有包、鞋子、布料等字段,我希望插入到一个表中但不同的行中。
$subjectArray[] =$_POST['subject'];
$all_subjects_to_insert = array();
foreach ($subjectArray as $p){
if(!empty($p)) $all_subjects_to_insert = $p;
}
$all_subjects_to_insert = array_unique($all_subjects_to_insert);
$final = implode(',',$all_subjects_to_insert);
$query = "INSERT INTO #__sch_subject (subject) VALUES ('$final')";
我将不胜感激我得到的任何帮助。谢谢。
最佳答案
如果 $all_subjects_to_insert
是多维数组,那么您要查找的是
foreach($all_subjects_to_insert as $value)
{
$query = "INSERT INTO #__sch_subject (subject) VALUES ('{$value}')";
mysql_query($query);
}
关于php - 将数组插入数据库中的不同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16788044/