Как изменить следующий порядковый номер с последним значением приращения, используя PHP? - PullRequest
0 голосов
/ 29 сентября 2019

Я хочу изменить следующий порядковый номер после каждого цикла. Как я могу получить последнее увеличенное число, используя PHP?

$ incjobid = $ job_Id ++; // 1,2,3,4 и мне нужноизменить следующий порядковый номер с 5. В то же время я вставляю 4 записи с идентификатором 1,2,3,4, и это должен быть следующий порядковый номер должен быть 5. Как установить это?

$this->db->select('NEXT VALUE FOR job_seq as jobid');
$queryjobid = $this->db->get();                     
foreach ($queryjobid->result_array() as $row) {
    $job_Id = $row['jobid'];
}


   if (is_array($this->input->post('getschedule'))) {
                foreach($this->input->post('getschedule') as $value) {

                    //Auto generate JOB SCHEDULE HERE
                    $this->db->insert('job_schedule', array(
                        'jobschedule_id' => $jobschedule_id,
                        'Activity_area_id' => $Activity_area_id,
                        'Contract_id' => $this->input->post('getcontract_id'),
                        'job_freq_id' => $this->input->post('getcontractbranch_freq'),
                        'job_schedule_dates' => $value[0], //assume array form like your screenshot
                        'job_schedule_frequency' => $value[1],
                        'created_at' =>$created_Dt
                    ));


                    //Auto generate JOB HERE
                    $incjobid = $job_Id++;
                    $this->db->insert('job', array(
                        'Job_id' => $incjobid,
                        'Job_no' => $incjobid,
                        'Contract_id' => $this->input->post('getcontract_id'),
                        'Job_Date' => $value[0],
                        'Start_time' => '08:30',
                        'Activity_Area_id' => $Activity_area_id,
                        'created_Dt' => $created_Dt,
                        'status' => 'open',
                        'sr_available' => '0'
                        //'end_time' => $this->input->post('getEnd_Time') ?: null,
                        //'team_id' => $this->input->post('getassignedtoJob'),
                        //'type_of_services_id' => $this->input->post('gettypeofserviceJob'),
                        //'type_of_visit_id' => $this->input->post('gettypeofvisitjob')
                    ));
                }


                $insert_id = $this->db->insert_id(); 
                //$this->db->ALTER('SEQUENCE job_seq RESTART WITH 547');
                    //$queryjobalter = $this->db->get();
                    //$queryjobalter->result();

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