2013-07-10 3 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

'이름'열이 데이터베이스 테이블에 존재하지 않는 것 같습니다.

또한, 문자열에

라운드 ('위도', 4)

당신은 아마 필드 이름을 입력해야합니다 부동 라운드 호출을 수행하고 있습니다. 그러나 데이터베이스 스키마 없이는 말하기가 어렵습니다.

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

열 이름은이 PLACE_NAME 들으은 그 잘못 ------- 오류 번호 줘 지금 넣어 이름되지 않은 : 1054 알 수없는 열을 '0' 'where 절'에 이 FROM'place_name'을 선택 ('place') WHERE'0' = 33.5041 AND'0' = 36.3033 파일 이름 : C : \ wamp \ www \ tourism \ system \ database \ DB_driver.php 줄 번호 : 330 무엇이 잘못 되었습니까? – Sos

+2

@Sos : 나머지 게시물을 읽었습니까? – cHao

+0

place 테이블에 "latitude double PK, longitude double PK, place_name varchar, history text"가 포함됩니다. – Sos