2017-04-18 84 views
3

你好,首先對不起,如果這個問題已經問了嗎? 但是我被困在這個我究竟想要的是什麼。我正在嘗試爲我的angular2前端創建一個休息API。所有工作正常,因爲我叫rest api並從angular2和特定表中啓動數據庫值。像將數組值存儲在數據庫前端angular2後端php?

$stmt = $db->prepare("INSERT INTO `create_profile`(`developerType`, `skills`, `level`, `workType`, `message`) VALUES (:developerType, :skills, :level, :workType, :message)");$stmt->bindParam(':developerType', $params->developerType);

但我堅持如何存儲包含了像在我的技能表中的值的地方陣列有2個值的數組,但我怎麼能保存到一個值數據庫。

我使用這樣的..

$stmt->bindParam(':skills', $data);

,但其沒有工作,我知道我錯過了一些東西,但是那是什麼我不知道。請幫我

回答

5

你可以嘗試

$data = array(); 
 
$skillSet = $params->skills; 
 
foreach($skillSet as $team) 
 
    $data[] = "" . addslashes($team->skillName) . ""; 
 

 
$data = implode("," , $data); 
 

 
$stmt->bindParam(':skills', $data);

你必須先爆你的陣列之後,它可以在數據庫中存儲希望它會幫助你。:)

+0

謝謝你哥們你的代碼保存我的生活和工作感謝很多 –