Проверьте информацию двойной стол - PullRequest
0 голосов
/ 03 марта 2019

как я могу это сделать, чтобы проверить, существует ли в таблице имя символа, таблица> символы> символ, прежде чем продолжить регистрацию на символы структуры старые

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Проверьте имя в БД перед вставкой новой записи

$data = array(
    "id_username" => $this->session->id_account,
    "name_character" => $nome,
    "birthdate" => $data,
    "origin" => $origem,
    "gender" => $sexo,
    "pergunta1" => $pergunta3,
    "pergunta2" => $pergunta4,
    "history" => $history
);
$if_exists = $this->usuarios_model->check_user($data['name_character']);

//Here apply condition to check if user is exists or not
if($if_exists > 0){
    //Already Exists
}else{
    $this->usuarios_model->criarPersonagem($data); //New registration
}

Модель

public function check_user($name_character){

    //Here, get the number if rows with the new user name
    return $this->db->get_where('characters', ['Character' => $name_character])->num_rows();
}
0 голосов
/ 04 марта 2019

контроллер:

$flag = $this->usuarios_model->criarPersonagem($data);
if($flag == 1){
    redirect("painel/sucesso"); // lembrar de criar a mensagem sucesso!
}else{
    redirect("painel/fracasso"); // lembrar de criar a mensagem fracasso!
}

Модель:

function criarPersonagem($data){
      $query = $this->db->get_where('characters',array('name_character'=>$data['name_character']));
      if ($query->num_rows() > 0) {
         return 0;
      }else{
         //register code
         return 1;
      }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...