-1
function get_place_info1($latitude,$longitude)
    {
        $t=round($latitude,4);
        $t1=round($longitude,4);
        $this->db->select('name');
        $this->db->from('place');
        $this->db->where(round('Latitude',4), $t);
        $this->db->where(round('Longitude',4),$t1);
        $q = $this->db->get();
        $res = $q->result();
        return $res;
    }

$latitude 和 $longitude 是双倍的,我想将它们四舍五入,但是当我执行它时会给我那个错误

Error Number: 1054  
Unknown column 'name' in 'field list'
SELECT `name` FROM (`place`) WHERE `0` = 33.5041 AND `0` = 36.3033
Filename: C:\wamp\www\tourism\system\database\DB_driver.php
Line Number: 330

它出什么问题了?

4

1 回答 1

2

数据库表中似乎不存在“名称”列。

此外,您正在对字符串执行浮点循环调用

round('纬度',4)

您可能应该只输入字段名称。但是如果没有数据库模式,这很难说

$this->db->where('Latitude', $t);
$this->db->where('Longitude',$t1);
于 2013-07-10T12:02:06.000 回答