Я хочу проверить, существует ли зарегистрированное имя пользователя в db с адресом электронной почты или нет. Как это проверить?Как проверить вывешенное значение уже существует в db или нет?
public function check_all($username)
{
$check = $this->db->where("username","email", $username)->get("users");
if($check->num_rows() > 0) {
return false;
} else {
return true;
}
}
вы 'выбрать ... где электронная почта = $ email или username = $ username', в основном. так как вы не указали абсолютно никаких подробностей относительно того, что это за материал 'db-> where' или как он работает, это все, что мы можем предложить. –
Извините, я использую codeigniter https://www.codeigniter.com/ @MarcB – Mehur
Это, безусловно, возможно, но на самом деле не имеет особого смысла. Это более эффективная стратегия, чтобы просто попытаться вставить сразу. Это не удастся, если ваш объединенный индекс, объявленный как уникальный, уже содержит комбинацию. Этого достаточно для того, чтобы завершить уже принятое имя пользователя. Это экономит вам дополнительную инструкцию select, тем самым экономит время и код. – arkascha