簡體   English   中英

如何從一列中獲取所有行?

[英]How can I get all rows from one column?

好的,所以我嘗試創建一個系統,如果鏈接的段不在數據庫中,則不允許用戶在某個鏈接上輸入。 我嘗試使用下面的代碼,但如果我有超過 2 個值,它不允許我輸入任何鏈接,即使它在數據庫中,但如果我只有一個代碼,我可以輸入鏈接。

$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()); } }

您可以通過在 SQL 查詢中添加 where 子句來實現您想要的結果。

$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());
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM