我在將數組插入數據庫時遇到問題。當我嘗試implode時,它將所有數組插入到一行中。我打算實現的是將單個數組插入不同的行。 在陣列中,我有字段,如袋子,鞋子,布料,我希望插入一張桌子,但不同的行。將數組插入到數據庫中的不同行中
$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'多維數組? – alwaysLearn
'$ all_subjects_to_insert = $ p;'應該是'$ all_subjects_to_insert [] = $ p;' – StampyCode