sql >> Database >  >> RDS >> Mysql

Probleem bij toegang tot een zogenaamd uitgeschakelde functie in CODEIGNITER

U kunt uw database controleren om er zeker van te zijn dat het voorstel niet al is geaccepteerd met iets in deze trant. Als u het voor beide gevallen wilt doen (aanvaarden en afwijzen), kunt u de cheque misschien verplaatsen naar een extra functie die controleert of een voorstel al in de status 'eindigend' is (d.w.z. Geaccepteerd of Afgewezen).

Een voorbeeldtoevoeging aan uw reject_job_proposal methode zou kunnen zijn...

public function reject_job_proposal ($job_id, $provider_id, $proposal_id) 
{
    $this->db->select('status');
    $this->db->from('job_proposal');
    $this->db->where('id', $proposal_id);
    $query  = $this->db->get();
    $result = $query->row();
    if ($result->status === 'Accepted') {
        // Throw error message, e.g. 'Sorry, this job has been accepted!'
        return;
    }

    ...
}



  1. 2 functies die de dag, de maand en het jaar uit een datum halen in Oracle

  2. brouwdiensten:waar kan ik de configuratie wijzigen?

  3. Hoe veel-op-veel-relatie-sequels opvragen?

  4. SQL om woorden in hoofdletters uit een kolom te vinden