2017-02-16 21 views
-2

это мой контроллер:Как создать код для игнорирования двойных данных в таблице mysql?

public function tambah_ijin() 
{ 
    $data=array(
    'username' =>$_POST['username'], 
    'tgl_ijin'=>$_POST['tgl_ijin'], 
    'ket'=>$_POST['ket'] 
    ); 
    $result=$this->m_member->insert_ijin($data); 
    //echo json_encode($res); 
    if($result){ 
     redirect('member'); 
    }else{ 
     echo "Penambahan Data Gagal <br>"; 
     echo '<a href="'.site_url('member').'">Kembali</a>'; 
    } 
} 

это моя модель:

class M_member extends CI_Model { 

    public function insert_ijin($data) 
    { 
     $query=$this->db->insert('absensi',$data); 
     return $query; 
    } 


} 

это мой результат таблицы: member table

Я хочу, чтобы один пользователь не может быть запись в то же время

один пользователь может публиковать только один раз в день

+1

Этот вопрос дает нам очень низкую информацию, будет трудно ответить на него без дополнительной информации. вы что-то пробовали? Что вы пытаетесь выразить? – Nicolas

+1

Установите одно или несколько полей, которые будут уникальными. Если вам нужны только уникальные имена пользователей, задайте их как уникальные. Если вам нужно одно имя пользователя в день, установите уникальный флаг для этих комбинированных полей. Вы также можете сделать «select ... where» перед вставкой. – aynber

+0

iam so sorry ,, iam новичок в программировании, надеюсь кто-то может помочь этому –

ответ

0

Вам нужно будет проверить, существует ли почта.

class M_member extends CI_Model { 
    public function insert_ijin($data,$user) 
     { 

    if($this->exists($user) != true){ 
      $this->db->insert('absensi',$data); 
      return $this->db->affected_rows() > 0? true:false; //returns true/false 
     } 
    } 



    function exists($user){ 

    $query = $this->db->query("select from where YOUR QUERY $user, date()..."); 

    if ($query->num_rows() > 0) 
    {return true;} 
    else{return false;} 

    } 
} 
+0

thankyou чувак, я попробую –

 Смежные вопросы

  • Нет связанных вопросов^_^