将sql查询放入增量变量中以供显示

时间:2015-08-19 02:43:16

标签: php sql

我正在尝试查询两个字段并将每个返回值放入一个数组中并以列表形式打印出来。

$sql="SELECT * FROM links WHERE user='$userid' ORDER BY counter DESC";
        $result=mysql_query($sql);
        $count=mysql_num_rows($result); 
        $x = 0;

        while($rows=mysql_fetch_array($result)){                                    
           // echo $rows['title'];
           // echo $rows['urllink'];
           // echo $rows['counter'];

           $linklist.$x = $rows['title'];        
           $linkurl.$x = $rows['urllink'];
    }

我想要实现的目标是:

    $linklist0 = first link name
    $linkurl0 = http://www.link1.com 
    $linklist1 = second link name
    $linkurl1 = http://www.link2.com
    $linklist2 = third link name
    $linkurl2 = http://www.link3.com

此时我可以回声如下:

    echo $linklist0; // and it will display "first link name"
    echo $linkurl0; // and it will display "http://www.link1.com"

依旧......

1 个答案:

答案 0 :(得分:3)

如果我理解正确,请更新以下行:

$linklist.$x = $rows['title'];        
$linkurl.$x = $rows['urllink'];

为:

${"linklist$x"} = $rows['title'];        
${"linkurl$x"} = $rows['urllink'];