我有一点问题我无法弄清楚如何解决。
我有一个包含3行的SQL结果,我希望将每行的id放入静态标记,即。
MARKER_1 = 4
MARKER_2 = 5
MARKER_3 = 6
我怎么能这样做,所以我得到静态标记,但有动态值?
我不能用正常的
来做while($row = mysql_fetch_array($result)) {
}
答案 0 :(得分:0)
$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 :)
希望有所帮助
答案 1 :(得分:0)
希望这有帮助
while($row = mysql_fetch_array($result)) {
echo "MARKER_".$row['id'];
echo"=". $row['value'];
}