首页
学习
活动
专区
圈层
工具
发布

pdo
EN

Stack Overflow用户
提问于 2014-03-09 10:42:39
回答 2查看 203关注 0票数 0

我用的是流利的https://github.com/lichtner/fluentpdo

我试图用下面的代码将表中的结果循环到html

代码语言:javascript
复制
$bxslider = $fpdo->from('bxslider')->select('box_img, box_link, box_title, box_desc');

但是我只得到了一个结果

代码语言:javascript
复制
foreach ($bxslider as $bx) {
    $BXSLIDER = "<li>";
    $BXSLIDER .= "<em>";
    $BXSLIDER .= "<img src='{$bx['box_img']}' alt='{$bx['box_title']}' />";
    $BXSLIDER .= "<a href='{$bx['box_link']}'><i class='fa fa-link icon-hover icon-hover-1'></i></a>";
    $BXSLIDER .= "<a href='{$bx['box_img']}' class='fancybox-button' title='{$bx['box_title']}' data-rel='fancybox-button'><i class='fa fa-search icon-hover icon-hover-2'></i></a>";
    $BXSLIDER .= "</em>";
    $BXSLIDER .= "<a class='bxslider-block' href='#'>";
    $BXSLIDER .= "<strong>{$bx['box_title']}</strong>";
    $BXSLIDER .= "<b>{$bx['box_desc']}</b>";
    $BXSLIDER .= "</a>";
    $BXSLIDER .= "</li>";
}

print $BXSLIDER;

如何显示所有结果?

问题不是来自fluentpdo类,因为我使用了另一个类,甚至使用了来自PHP的简单pdo类,而且我在所有的.

提前谢谢..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-09 10:49:23

您正在用每个foreach循环覆盖$BXSLIDER。你需要这样做:

代码语言:javascript
复制
$BXSLIDER = "";
foreach ($bxslider as $bx) {

$BXSLIDER .= "<li>";
                        $BXSLIDER .= "<em>";
                            $BXSLIDER .= "<img src='{$bx['box_img']}' alt='{$bx['box_title']}' />";
                            $BXSLIDER .= "<a href='{$bx['box_link']}'><i class='fa fa-link icon-hover icon-hover-1'></i></a>";
                            $BXSLIDER .= "<a href='{$bx['box_img']}' class='fancybox-button' title='{$bx['box_title']}' data-rel='fancybox-button'><i class='fa fa-search icon-hover icon-hover-2'></i></a>";
                        $BXSLIDER .= "</em>";
                        $BXSLIDER .= "<a class='bxslider-block' href='#'>";
                            $BXSLIDER .= "<strong>{$bx['box_title']}</strong>";
                            $BXSLIDER .= "<b>{$bx['box_desc']}</b>";
                        $BXSLIDER .= "</a>";
                    $BXSLIDER .= "</li>";

}

print $BXSLIDER;
票数 2
EN

Stack Overflow用户

发布于 2014-03-09 10:49:00

每次迭代都要覆盖变量。

尝试:

代码语言:javascript
复制
$BXSLIDER = "<ul>";

foreach ($bxslider as $bx) {
    $BXSLIDER .= "<li>";
    $BXSLIDER .= "<em>";
    $BXSLIDER .= "<img src='{$bx['box_img']}' alt='{$bx['box_title']}' />";
    $BXSLIDER .= "<a href='{$bx['box_link']}'><i class='fa fa-link icon-hover icon-hover-1'></i></a>";
    $BXSLIDER .= "<a href='{$bx['box_img']}' class='fancybox-button' title='{$bx['box_title']}' data-rel='fancybox-button'><i class='fa fa-search icon-hover icon-hover-2'></i></a>";
    $BXSLIDER .= "</em>";
    $BXSLIDER .= "<a class='bxslider-block' href='#'>";
    $BXSLIDER .= "<strong>{$bx['box_title']}</strong>";
    $BXSLIDER .= "<b>{$bx['box_desc']}</b>";
    $BXSLIDER .= "</a>";
    $BXSLIDER .= "</li>";
}
$BXSLIDER .= "</ul>";

print $BXSLIDER;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22281199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档