mysql数组中的静态标记


static marker from a mysql array

我有一个小问题,不知道如何解决。

我有一个包含3行的SQL结果,我想将每行的id放入一个静态标记中,即

MARKER_1 = 4
MARKER_2 = 5
MARKER_3 = 6

我如何才能做到这一点,从而获得静态标记,但具有动态值?

我不能用普通的

while($row = mysql_fetch_array($result)) {
} 
$i = 1;
while($row = mysql_fetch_array($result)) {
    if($i == 1) {
        $marker_1 = $row;
    } elseif($i == 2) {
        $marker_2 = $row;
    } elseif($i == 3) {
        $marker_3 = $row;
    }
    $i++;
} 

我建议使用像这样的阵列

$results = array();
while($row = mysql_fetch_array($result)) {
    $results[] = $row;
} 

然后通过访问

$results[0] // or $results[1] and so on. you can even loop that :)

希望对有所帮助

希望这能帮助

while($row = mysql_fetch_array($result)) {
echo "MARKER_".$row['id'];
echo"=". $row['value'];
}