回显查询结果数组返回一个数字而不是行数据

时间:2012-08-14 02:37:01

标签: php mysql html

很抱歉这个古怪的标题,我无法很好地描述我的问题。

使用此代码查询数据库时遇到问题,特别是在 background:url('。image。')部分:

$link = mysqli_connect($hostname,$dbusername,$dbpassword,$databasename);
    $sql = "SELECT * FROM foo WHERE featured = 1";  
    $result = mysqli_query($link, $sql);  

    $num_results = mysqli_num_rows($result);
    for ($i=0;$i<$num_results;$i++) {
        $row = mysqli_fetch_array($result);
        $image = $row['image'];
        $title1 = $row['title'];
        echo '
            <div class="pic '.$nomargin.'" style="background:url('.$image.') no-repeat 50% 50%;">
            <a href="'.$directory.'/'.$file.'" title="'.$title1.'" target="_blank">'.$title1.'</a>
            </div>';;
    }

目前,它返回“background:url(1)”并且显然不显示我想要的图像url路径,它存储在db中的一行中。如何让它显示实际数据?

提前致谢

0 个答案:

没有答案