我有一个不是为Laravel设计的数据库。我正在使用Laravel构建一个小型api。因此,我无法使用Llaravel结构化查询。该查询正在运行,但需要能够检索插入的ID号。

这是我正在使用的插件。

$results = DB::insert("
            SELECT * FROM insrdata.add_user(
                :assocID,
                :accountID,
                :firstName,
                :middleName,
                :lastName,
                :address1,
                :address2,
                :city,
                :state,
                :zipCode,
                :phone,
                :email,
                :birthDateMMDDYYYY,
                :gradeLevelID,
                :commentText
            )
        ",
        [
            'assocID' => $request->input('assocID'),
            'accountID' => $request->input('accountID'),
            'firstName' => $request->input('firstName'),
            'middleName' => $request->input('middleName'),
            'lastName' => $request->input('lastName'),
            'address1' => $request->input('address1'),
            'address2' => $request->input('address2'),
            'city' => $request->input('city'),
            'state' => $request->input('state'),
            'zipCode' => $request->input(''),
            'phone' => $request->input(''),
            'email' => $request->input('email'),
            'birthDateMMDDYYYY' => $request->input('birthDateMMDDYYYY'),
            'gradeLevelID' => $request->input('gradeLevelID'),
            'commentText' => $request->input('commentText')
        ]
    );

if($results) {
    $return_array = array(
        'p_contact_id' => "",
        'p_result' => "O.K."
    );
}


我需要获取插入的ID。

最佳答案

我认为,如果插入成功,则可以按accountID(我认为每个受保人都是唯一的)进行查询,并获取其ID。

09-26 18:47
查看更多