Java 如何在codeigniter中编写这个MYSQL语句?

Java 如何在codeigniter中编写这个MYSQL语句?,java,jquery,mysql,codeigniter,Java,Jquery,Mysql,Codeigniter,如何在codeigniter中编写这个MYSQL语句 SELECT *, (UserPassword = $pass) AS UserPasswordMatch FROM all_users WHERE UserName = $Username 你有两个选择 作为一个普通的查询 $this->db->query("SELECT *, (UserPassword = $pass) AS UserPasswordMatch FROM all_users WHERE UserName =

如何在codeigniter中编写这个MYSQL语句

SELECT *, (UserPassword = $pass) AS UserPasswordMatch FROM all_users WHERE UserName = $Username
你有两个选择 作为一个普通的查询

$this->db->query("SELECT *, (UserPassword = $pass) AS UserPasswordMatch FROM all_users WHERE UserName = $Username");
return $this->db->get()->result();
使用CI的活动记录

$this->db->select('*')->from('all_users')->where(array('UserPassword' => $pass, 'UserName' => $Username));
return $this->db->get()->result();
希望这有助于:

第一个选项
不使用活动记录

<?php
$q = $this->db->query("SELECT * FROM all_users WHERE UserName = '$Username' AND UserPassword = '$pass'");
return $this->db->get()->result();
?>
<?php
$this->db->select('*');
$this->db->from('all_users');
$this->db->where('UserName', $Username);
$this->db->where('UserPassword', $pass);
return $this->db->get()->result();
?>

你是说使用Activerecord吗?因为否则它只是
$query=$this->db->query([…]);foreach($query->result()作为$row){[…]}
。是活动记录。。有人能帮忙吗$此->数据库->查询(“[…]”);不工作…第一个选项不工作?但您遗漏的第二个选项(UserPassword=$pass)作为UserPasswordMatch错误号:1054 Champ'40BD001563085FC35165329EA1F5C5ECBDBBEEF'在NU dans字段列表中选择*,(UserPassword=40BD001563085FC35165329EA1F5C5ECBDBBEEF)作为UserPasswordMatch,来自UserName=JohneHi的所有_用户,对不起,在第一个选项中,我写了一个错误的句子
$this->db->query(“从所有用户中选择id、UserName、UserPassword作为UserPasswordMatch,其中UserName=$UserName和UserPassword=$pass”);返回$this->db->get()->result()