Php 如何从一列中获取所有行?
好的,所以我尝试创建一个系统,如果链接段不在数据库中,则不允许用户输入某个链接。我试图使用下面的代码,但如果我有2个以上的值,它不允许我输入任何链接,即使它在数据库中,但如果我只有一个代码,我可以输入链接 $s是链接的段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',
$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());
}
}
可能重复的