PHP / Oracle - вставить в столбец pk - PullRequest
0 голосов
/ 19 марта 2019

Можно ли в PHP попросить вставить в столбец PK значение, которое увеличивается по сравнению с его последним сохраненным значением?

Myphp

public function insertNewClient($idDeposant)
{
    $data = array(
        'RAI_SOC'           => 'A compléter de toute urgence',
        'CODE_CLIENT'       => 'XXXXX',
        'STATUT_CLI'        => '2',
        'COND_REGL'         => '2',
        'CODE_COCLICO'      => $idDeposant    
    );

    foreach($data as $key => $value)
    {
        if($value === null)
            unset($data[$key]);
    }
    $this->getDbTable()->insert($data);
}

Как я выполняю эту функцию:

        $idDeposant = (int)$data->IdentificationDepot['IDDeposant'];
        $client = new Application_Model_Client();
        $clientMapper = new Application_Model_ClientMapper();
        $clientMapper->getClientByCodeCoclico($idDeposant, $client);
        $idClient = $client->getClientID();            

        // Jira 407
        // Si le client n'existe pas, on crée un nouveau client 
        if ($idClient == NULL)
        {
        $idDeposant = (int)$data->IdentificationDepot['IDDeposant'];
        $client = new Application_Model_Client();
        $clientMapper = new Application_Model_ClientMapper();
        $clientMapper->insertNewClient($idDeposant);
        $idClient = $client->getClientID();
        }

когда я вставляю нового клиента в свою таблицу с помощью функции insertNewClient, я хотел бы автоматически назначить client_id, а затем вернуть его в свой php-код для манипуляции значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...