Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Problem z dostępem do rzekomo wyłączonej funkcji w CODEIGNITER

Możesz sprawdzić swoją bazę danych, aby upewnić się, że propozycja nie została już zaakceptowana z czymś podobnym. Jeśli chcesz to zrobić dla obu instancji (zaakceptować i odrzucić), być może możesz przenieść kontrolę do dodatkowej funkcji, która sprawdza, czy propozycja jest już w stanie „zakończenia” (tj. Zaakceptowana lub Odrzucona).

Przykładowy dodatek do Twojej reject_job_proposal metoda może być...

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Select Query — Uzyskaj tylko pierwsze 10 znaków wartości

  2. Różnice w ciągach PHP i ograniczenia dynamiczne

  3. Połączenie lewe MySQL + Min

  4. Ochrona przed wstrzykiwaniem SQL za pomocą tylko str_replace

  5. Jak uniknąć wstawiania zduplikowanych rekordów w MySQL?