2015-06-11 4 views
0

Я пытаюсь разработать систему регистрации/регистрации, чтобы пользователь мог активировать свою учетную запись. Моя проблема заключается в том, как проверить в базе данных для столбца «активировать», который равен 0, если он не активирован, и 1, если его учетная запись активна, плюс я хочу поставить, если она не активна, чтобы отображать сообщение.Проверьте, активирован ли пользователь или нет.

$sql2 = "SELECT * WHERE username2='$username2' AND activation=0"; 
$result2 = mysql_query($sql2); 
if($result2=1){ 
    echo"Please activate your account"; 
} 
else{ 
    echo " "; 
} 
+0

Вы можете оставить свой код? – aizele

+0

вы можете использовать инструкцию where и в параметре вы можете что-то вроде этого ... activate = '1' что-то вроде этого – aizele

+0

Вот что я думал использовать, оператор select, но я не знаю синтаксиса, как выберите имя пользователя, используя имя пользователя переменной сеанса, и проверьте, активировано ли значение 0, показ "не активирован" –

ответ

0

Попробуйте это:

public function function_name ($username){ 
    $this->db->select('*'); 
    $this->db->from('table_name'); // table_name where you can find the column username and activation 
    $this->db->where(array('username' => $username , 'activate' => 0)); // condition use if the user is active or not 

    $query = $this->db->get(); 
    return $query->return_array(); // you can also use here first_row('array') 

} 

Я надеюсь, что это помогает.

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