如何使用带有查询的round函数where where子句?

时间:2013-07-10 18:21:27

标签: php mysql codeigniter

我想从mysql数据库查询一些东西,并把条件检查表中的值之间的相等但是在圆形之后它和其他值之后也是如何做到这一点 在php codeigniter中,请帮助  我把这条指令说不行了

$t=round($latitude,4);
$t1=round($longitude,4);    
$this->db->select('place_name');
$this->db->from('place');
$this->db->where(round(`Latitude`,4), $t);
$this->db->where(round(`Longitude`,4),$t1);
$q = $this->db->get();

1 个答案:

答案 0 :(得分:2)

你需要引用循环调用,因为现在你正在尝试执行PHP round()函数,而不是SQL函数:

$this->db->where('round(`Latitude`,4)', $t);
                 ^--                 ^--

引用它将整个事物变成一个字符串,然后传递给数据库。