傢伙即時嘗試在php中製作學生列表並獲取其每個值並將其插入到數據庫中。數組插入數據庫
$b_lname = $_POST['bstudnt_lname'];
$b_fname = $_POST['bstudnt_fname'];
$b_mname = $_POST['bstudnt_mname'];
$department = $_POST['class_department'];
$section = $_POST['section_name'];
$year_grade = $_POST['faclty_advse_year'];
$school_id ="a3arew542q3dq";
$counter2 = 0;
$button = $_POST['add_students'];
if(isset($button)){
foreach($b_lname as $blast => $x){
$arraylname[] ="".$x;
}
foreach($b_fname as $bfirst => $y){
$arrayfname[] ="".$y;
$counter2+=1;
}
foreach($b_mname as $bmid => $z){
$arraymname[] ="".$z;
$counter2+=1;
}
for($v=0;$v<=$counter2-1;$v++){
if($arrayfname[$v]!="" && $arraymname[$v]="" && $arraylname[$v]=""){
$insert = "INSERT INTO students(school_id,firstname,middlename,lastname,gender,department,section,year_grade)
VALUES('$school_id','$arrayfname[$v]','$arraymname[$v]','$arraylname[$v]','male','$department','$section','$year_grade')";
if(@!mysql_query($insert)){
die('error insert'.mysql_error());
}
}
}
}
但是具有麻煩,如果在陣列沒有值在數據庫中不會插入IM。 我做了一個if語句,但我想它沒用。
你爲什麼要插入空值到數據庫? –
也是中間名,姓氏主鍵? –
我的意思是它不會插入數據庫,如果它是空的。抱歉。 –