2013-07-10 2 views
-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; 
    } 

$ широта и $ долгота дважды, и я хочу, чтобы закруглить их, но когда я выполнить это дает мне эту ошибку ошибка в том, где оператор в PHP

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 

, что случилось с ним?

+2

Столбец 'name', похоже, не существует в таблице' place'. – ninetwozero

+0

Можете ли вы опубликовать свою структуру таблицы? –

+1

отформатируйте свой код. Не могу понять ничего. –

ответ

2

Столбец 'name', похоже, не существует в таблице базы данных.

Кроме того, вы выполняете поплавка круглый вызов на строку

раунд («широта», 4)

, где вы, вероятно, следует просто ввести имя поля. Но это трудно сказать без схемы базы данных.

$this->db->where('Latitude', $t); 
$this->db->where('Longitude',$t1); 
+1

имя столбца не было имя было place_name thx put теперь это дает мне это неправильно ------- Номер ошибки: 1054 Неизвестный столбец '0' in 'where clause' SELECT 'place_name' FROM ('place') WHERE' 0' = 33.5041 AND '0' = 36.3033 Имя файла: C: \ wamp \ www \ tourism \ system \ database \ DB_driver.php Номер строки: 330 Что с этим не так? – Sos

+2

@Sos: Вы прочитали остальную часть сообщения? – cHao

+0

таблица мест содержит «широта двойного PK, долгота double PK, place_name varchar, текст истории» – Sos

Смежные вопросы