来自mysql数组的静态标记

时间:2012-02-28 08:54:38

标签: php mysql loops static

我有一点问题我无法弄清楚如何解决。

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

MARKER_1 = 4
MARKER_2 = 5
MARKER_3 = 6

我怎么能这样做,所以我得到静态标记,但有动态值?

我不能用正常的

来做
while($row = mysql_fetch_array($result)) {

} 

2 个答案:

答案 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'];
}