我有我的數組顯示,但我似乎無法將它保存到數據庫中。所以,當我做var_dump($result);
而$結果是我的數組,那麼下面的內容顯示插入數組到mysql
array
0 =>
array
'Credit Weighting' => string '5' (length=1)
'Teaching Period(s)' => string 'Teaching Periods 1 and 2.' (length=25)
'No. of Students' => string '-.' (length=2)
1 =>
array
'Credit Weighting' => string '5' (length=1)
'Teaching Period(s)' => string 'Teaching Periods 1 and 2.' (length=25)
'No. of Students' => string '-.' (length=2)
2 =>
array
'Credit Weighting' => string '10' (length=2)
'Teaching Period(s)' => string 'Teaching Periods 1 and 2.' (length=25)
'No. of Students' => string '-.' (length=2)
,下面將我的PDO查詢保存上述內容到MySQL但沒有什麼是happening.What我做錯了,請?
$result = array();
$placeholder = array();
$values = "?, ?, ?";
foreach ($result as $array){
$placeholder[] = $value;
$result[] = $array['CreditWeighting'];
$result[] = $array['TeachingPeriod'];
$result[] = $array['NoofStudents'];
}
$sql = "INSERT INTO data_array_copy (CreditWeighting,TeachingPeriod,NoofStudents)
VALUES (". implode('), (', $placeholder) . ")";
$stmt = $conn->prepare($sql);
$stmt->execute($result);
您需要序列化您的數據。此鏈接將幫助你http://stackoverflow.com/questions/1978438/save-php-array-to-mysql – DrinkJavaCodeJava
@ redelman431感謝您的答覆和鏈接,我會給出一個去看看如何去,謝謝很多。 – user1444442