두 개의 다른 테이블에 값을 넣을 PHP 함수를 작성하려고합니다.하지만 작동하지 않습니다. 어떻게해야합니까? 당신이 오류가 발생하는 경우PHP로 두 개 이상의 테이블에 삽입하십시오. MSSQL의 PDO
public function AddKursplanering($kursBudgetId, $momentId, $momTypID, $pId, $rollId, $tid, $utfall)
{
if($stmt = $this->m_database->GetPrepareStatement(" INSERT INTO Kursmoment(KBID, MomentID, MomTypID)
VALUES(:kursBudgetId, :momentId, :momTypID)
INSERT INTO Uppgift (KMID, PID, RollID, Tid, Utfall)
VALUES (@@IDENTITY, :pId, :rollId, :tid, :utfall)"))
{
$stmt->bindValue(':kursBudgetId', $kursBudgetId,PDO::PARAM_INT);
$stmt->bindValue(':momentId', $momentId,PDO::PARAM_INT);
$stmt->bindValue(':momTypID', $momTypID,PDO::PARAM_INT);
$stmt->bindValue(':pId', $pId,PDO::PARAM_INT);
$stmt->bindValue(':rollId', $rollId,PDO::PARAM_INT);
$stmt->bindValue(':tid', $tid,PDO::PARAM_INT);
$stmt->bindValue(':utfall', $utfall,PDO::PARAM_INT);
if($stmt->execute())
{
$stmt->CloseCursor();
return true;
}
return false;
}
}
"작동하지 않는다"는 것은 무엇을 의미합니까? 오류가 있습니까? MSSQL은 기본적으로이 구문을 지원합니까? – Charles
이 더 구체적입니다. 오류 출력을 추가하거나 작동하지 않는 것을 강조 표시하십시오. –