我有一个小问题,不知道如何解决。
我有一个包含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'];
}