Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从一列中获取所有行?_Php_Mysql_Codeigniter - Fatal编程技术网

Php 如何从一列中获取所有行?

Php 如何从一列中获取所有行?,php,mysql,codeigniter,Php,Mysql,Codeigniter,好的,所以我尝试创建一个系统,如果链接段不在数据库中,则不允许用户输入某个链接。我试图使用下面的代码,但如果我有2个以上的值,它不允许我输入任何链接,即使它在数据库中,但如果我只有一个代码,我可以输入链接 $s是链接的段 $query=$this->db->query(“从“恢复”中选择“恢复键”); foreach($query->result()作为$row){ 如果($s!=$row->RecoverKey){ $this->session->set_flashdata('error',

好的,所以我尝试创建一个系统,如果链接段不在数据库中,则不允许用户输入某个链接。我试图使用下面的代码,但如果我有2个以上的值,它不允许我输入任何链接,即使它在数据库中,但如果我只有一个代码,我可以输入链接

$s是链接的段

$query=$this->db->query(“从“恢复”中选择“恢复键”);
foreach($query->result()作为$row){
如果($s!=$row->RecoverKey){
$this->session->set_flashdata('error','Invalid ID.1');
重定向(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());
  }
}
可能重复的