sql >> Databáze >  >> RDS >> Mysql

Problém s přístupem k údajně deaktivované funkci v CODEIGNITER

Můžete zkontrolovat svou databázi, abyste se ujistili, že návrh již nebyl přijat s něčím v tomto smyslu. Pokud to chcete udělat pro oba případy (přijmout a odmítnout), možná byste mohli přesunout kontrolu do další funkce, která zkontroluje, zda návrh již není ve stavu „ukončení“ (tj. Přijato nebo Zamítnuto).

Ukázkový doplněk k vašemu reject_job_proposal metoda by mohla být...

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. jak funguje indexování B-stromu v mysql

  2. Jak se dotazovat na hodnoty null v poli json typu postgresql?

  3. Výběr COUNT(*) pomocí DISTINCT

  4. Jak spustit a nakonfigurovat ProxySQL 2.0 pro MySQL Galera Cluster na Dockeru