您好,首先抱歉是否已经问过这个问题?但是我一直陷于这种困境。我正在尝试为我的angular2前端创建一个rest api。当我从Angular2调用rest api并在特定表中启动数据库值时,一切正常。喜欢
$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);
但是它不起作用,我知道我错过了一些东西,但是我不知道。请帮我
你可以试试
$data = array();
$skillSet = $params->skills;
foreach($skillSet as $team)
$data[] = "" . addslashes($team->skillName) . "";
$data = implode("," , $data);
$stmt->bindParam(':skills', $data);
您必须先破坏阵列,然后再将其存储在数据库中,希望对您有帮助。:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句