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

Validace UNIQUE pole v Codeigniter se 2 indexy

Nemyslím si, že CI má vestavěné pouzdro pro kombinované PK ale já bych použil callback_ takto:ale všimněte si, že musíte odeslat druhý PK jako extra a pravidlo by mělo být uplatněno na první $PK viz zpětná volání pro více informací o tom

$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. Trezor TO_NUMBER()

  2. Milisekundové rozlišení DateTime v Ruby

  3. jak vybrat sudé záznamy z tabulky v oracle?

  4. Různé způsoby zobrazení tabulek na serveru MySQL