Form doğrulama w / sql + CodeIgniter

0 Cevap php

Ben belli bir rekor veritabanında olup olmadığını görmek için CodeIgniter'daki bir geri çağırma işlevi yaratmaya çalışıyorum, ve eğer o bir başarısızlık dönmek istiyorum.

Denetleyicisi Alakalı kodu:

function firstname_check($str)
{

  if($this->home_model->find_username($str)) return false;
  true;
}

Sonra modelinde ben find_username () işlevini kullanarak veritabanı kontrol.

function find_username($str)
 {
  if($this->db->get_where('MasterDB', array('firstname' => $str)))
   {
    return TRUE;
   }

    return FALSE;
   }

Ben test firstname_check fonksiyonunu kullandım ve işe yarıyor. Ben böyle bir şey yaptım

function firstname_check($str)
 {

   if($str == 'test') return false;
   true;
 }

Ve bu durumda işe yaradı. Gerçekten emin değilim neden benim modeli işlevi ne olması gerektiği yapmıyor. Ve rehberlik mutluluk duyacağız.

0 Cevap