Как я могу получить все строки из одного столбца? - PullRequest
0 голосов
/ 22 октября 2019

Хорошо, поэтому я пытаюсь создать систему, которая не позволяет пользователю входить по определенной ссылке, если сегмент ссылки отсутствует в базе данных. Я попытался использовать код, приведенный ниже, но если у меня более двух значений, он не позволяет мне войти по какой-либо ссылке, даже если она есть в базе данных, но если у меня есть только один код, я могу ввести поссылка.

$ s - это сегмент ссылки.

$query = $this->db->query("SELECT `RecoverKey` FROM `recover`");
  foreach($query->result() as $row) {
  if($s != $row->RecoverKey) {
    $this->session->set_flashdata('error', 'Invalid ID. 1');
    redirect(base_url());
  }
}

1 Ответ

0 голосов
/ 23 октября 2019

Вы можете достичь желаемого результата, добавив предложение where в SQL-запрос.

$id = $this->session->get_userdata('id');
$query = $this->db->query("SELECT `RecoverKey` FROM `recover` where id=?", array($id));
  foreach($query->result() as $row) {
  if($s != $row->RecoverKey) {
    $this->session->set_flashdata('error', 'Invalid ID. 1');
    redirect(base_url());
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...