将数组值存储在Database frontend angular2后端php中?

Sur*_*iya 3 php angular

你好首先对不起,如果这个问题已经问过了吗?但我坚持这就是我想要的.我正在尝试为我的angular2前端创建一个rest api.一切正常,因为我调用rest api和angular2并在特定表中启动数据库值.喜欢

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

但我被困在如何存储一个包含数组的值的值,就像在我的技能表中一样,有一个包含2个值的数组但是如何将它存储到数据库中.

我这样用..

$stmt->bindParam(':skills', $data);
Run Code Online (Sandbox Code Playgroud)

但它不起作用我知道我错过了什么但我不知道的是什么.请帮我

小智 5

你可以试试

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

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

$stmt->bindParam(':skills', $data);
Run Code Online (Sandbox Code Playgroud)

你必须先破坏你的数组,之后它可以存储在数据库中,希望它能帮助你.:)