2014-05-10 8 views
-2
+--------------+------------+-------------+-------------+ 
|  uid  | latitude | longitude | regid  | 
+--------------+------------+-------------+-------------+ 
|  1  | 73.3433 | 18.5223 |APA91W-ClDoS | 
|    |   |    |    | 
+--- ----------+------------+-------------+-------------+ 

이 데이터베이스 테이블, 이제 내가 원하는 것을 하나 개 이상의 필드 latitude, longituderegid 값을 선택하는 것입니다 가정 해 봅시다. 그래서 내가 사용하고있는 쿼리는 첫 번째 필드 값만 반환합니다. mysql에서 필드 값을 두 개 이상 선택하는 방법은 무엇입니까?

내가 노력하고 쿼리이며, 73.3433

$result = mysql_query("SELECT latitude, longitude, regid FROM gps WHERE uid = 1 "); 
     $tagID = mysql_fetch_assoc($result); 
     $keys = array_keys($tagID); 
     for($i=0;$i<count($tagID);$i++){ 
      return $tagID[$keys[$i]]; 
     } 

답변

1

이 시도

$result = mysql_query("SELECT latitude, longitude, regid FROM gps WHERE uid = 1 "); 

while ($resultRow = mysql_fetch_assoc($result)) { 
    print_r($resultRow); 
} 
0

에만 1

동일한 UID를 갖는 열에서 값을 선택하는 경우에만 첫 번째 필드의 값을 반환 당신이 다음 쿼리로 시도 할 수있는 모든 것을 선택하고 싶다면.

$result = mysql_query("SELECT latitude, longitude, regid FROM gps WHERE uid = 1 "); 

while ($resultRow = mysql_fetch_assoc($result)) { 
    print_r($resultRow['latitude']); 
    print_r($resultRow['longitude']); 
    print_r($resultRow['regid']); 
} 

을 또는 시도 :

$result = mysql_query("SELECT latitude, longitude, regid FROM gps"); 
관련 문제