+--------------+------------+-------------+-------------+
| uid | latitude | longitude | regid |
+--------------+------------+-------------+-------------+
| 1 | 73.3433 | 18.5223 |APA91W-ClDoS |
| | | | |
+--- ----------+------------+-------------+-------------+
假设这是数据库表,现在我想要的是选择多个字段值latitude
,longitude
和regid
。所以我使用它的查询只返回第一个字段值。
这是我正在尝试的查询,它只返回第一个字段值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]];
}
答案 0 :(得分:1)
试试这个:
$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 WHERE uid = 1 ");
while ($resultRow = mysql_fetch_assoc($result)) {
print_r($resultRow);
}
答案 1 :(得分:0)
您只是从UID等于1的列中选择值。
如果您想选择所有可以尝试使用以下查询的内容。
$result = mysql_query("SELECT latitude, longitude, regid FROM gps");