sql >> Database teknologi >  >> RDS >> Mysql

Problem med at få adgang til en angiveligt deaktiveret funktion i CODEIGNITER

Du kan tjekke din database for at sikre, at forslaget ikke allerede er blevet accepteret med noget i denne retning. Hvis du vil gøre det for begge tilfælde (accepter og afvis), kan du måske flytte checken til en ekstra funktion, der kontrollerer, om et forslag allerede er i en 'sluttende' tilstand (dvs. Accepteret eller Afvist).

Et eksempel på tilføjelse til dit reject_job_proposal metode kunne være...

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. MySql.Data.MySqlClient.Replication.ReplicationManager kaster en System.TypeInitializationException

  2. Bestilling af resultater af ivrigt indlæste indlejrede modeller i Node Sequelize

  3. Sådan installeres MySQL på CentOS 6

  4. SSL til PostgreSQL-forbindelsesnodejs