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

Validering UNIKT felt i Codeigniter med 2 indeks

Jeg tror ikke, at CI har indbygget etui til kombineret PK men jeg ville bruge tilbagekald sådan her:men bemærk, at du skal sende den anden PK som ekstra, og reglen skal anvendes på den første $PK se tilbagekald for mere info om det

$this->form_validation->set_rules('form_field', 'form_label', 'callback_combpk[$pk2]');
    public function combpk($pk1, $pk2)
        {
               $this->db->where('field1', $pk1);
               $this->db->where('field2', $pk2);
               $result = $this->db->get('table');
               if($result->num_rows() > 0)
               {
                  $this->form_validation->set_message('combpk','something'); // set your message
                  return false;
               }
               else{ return true;}

        }


  1. Hvordan indstilles 0 med MAX-funktionen, når den er NULL?

  2. Sådan opretter du en database fra et script i MySQL

  3. er der nogen funktion til at oversætte data i sql

  4. WordPress Meta Query Arrays